618.(Hard)学生地理信息报告
Solution
select
max(if(continent='America',name,null)) America
,max(if(continent='Asia',name,null)) Asia
,max(if(continent='Europe',name,null)) Europe
from (
SELECT *
, ROW_NUMBER() over(partition by continent order by name) rownum
from Student
) a
GROUP BY rownum;Table Schema
Last updated