Oracle 练习 046

1. 题目

已知有如下数据表:A

月份 部门 业绩
一月份 A 10
一月份 B 10
一月份 C 5
二月份 A 8
二月份 B 9
三月份 A 8

写出相应 SQL,得到以下结果集:

部门 一月份 二月份 三月份
A 10 8 8
B 10 9 0
C 5 0 0

2. 实例

点我看答案
select 部门,
    max(case when 月份 = '一月份' then 业绩 else 0 end) 一月份,
    max(case when 月份 = '二月份' then 业绩 else 0 end) 二月份,
    max(case when 月份 = '三月份' then 业绩 else 0 end) 三月份
from A
group by 部门;
© 2021 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""