YEAR MO SAL
---- -- ----------
1992 1 1234
1992 2 1234
1993 1 1234
1993 2 1234
1994 1 1234
1994 2 1234
6 rows selected.
SQL> select month,
sum(case year when '1992' then sal end) "1992",
sum(case year when '1993' then sal end) "1993",
sum(case year when '1994' then sal end) "1994"
from sal
group by month;
MO 1992 1993 1994
-- ---------- ---------- ----------
1 1234 1234 1234
2 1234 1234 1234
本文通过一个SQL查询案例展示了如何使用CASE语句和SUM聚合函数按不同年份对薪资数据进行汇总,该案例适用于需要进行时间序列数据分析的场景。
1895

被折叠的 条评论
为什么被折叠?



