select *,row_number() over (partition by continent order by name) rn from students;
select
min(
case when continent = ‘一月‘ then name else end) as 一月,
min(
case when continent = ‘二月‘ then name else null end) as 二月,
min(
case when continent = ‘三月‘ then name else null end) as 三月,
min(
case when continent = ‘四月‘ then name else null end) as 四月
from students;
select
min(
case when continent = ‘一月‘ then name else null end) as 一月,
min(
case when continent = ‘二月‘ then name else null end) as 二月,
min(
case when continent = ‘三月‘ then name else null end) as 三月,
min(
case when continent = ‘四月‘ then name else null end) as 四月
from (
select *,row_number() over (partition by continent order by name) rn from students
) b
group by rn;
LeetCode 【困难】数据库-第618:学生地理信息报告(分组行列转换)
原文:https://www.cnblogs.com/Tdazheng/p/14962640.html