有兩處有筆誤,如果結果不同的話,需要檢查一下,先對比下總金額,再對比各個的銷售額,再檢查姓名是否完全一致,EXCEL中經常有前後空格或是不容易顯示出來的字元會有影響,用select 月份,姓名,sum(銷售數量*產品單價) from 表格 group by 月份,姓名
例如:
select
月份,
sum (case when 銷售人員="姓名1" then 銷售數量*產品單價 else 0 end) as 姓名1銷售額,
sum (case when 銷售人員="姓名2" then 銷售數量*產品單價 else 0 end) as 姓名1銷售額,
sum (case when 銷售人員="姓名3" then 銷售數量*產品單價 else 0 end) as 姓名1銷售額
from 表格
group by 月份,銷售人員
擴充套件資料:
注意事項
case when有用兩種用法如下:
用法一:
CASE case_value
WHEN when_value THEN statement_list
[WHEN when_value THEN statement_list] ...
[ELSE statement_list]
END CASE
用法二:
CASE
WHEN search_condition THEN statement_list
[WHEN search_condition THEN statement_list] ...
有兩處有筆誤,如果結果不同的話,需要檢查一下,先對比下總金額,再對比各個的銷售額,再檢查姓名是否完全一致,EXCEL中經常有前後空格或是不容易顯示出來的字元會有影響,用select 月份,姓名,sum(銷售數量*產品單價) from 表格 group by 月份,姓名
例如:
select
月份,
sum (case when 銷售人員="姓名1" then 銷售數量*產品單價 else 0 end) as 姓名1銷售額,
sum (case when 銷售人員="姓名2" then 銷售數量*產品單價 else 0 end) as 姓名1銷售額,
sum (case when 銷售人員="姓名3" then 銷售數量*產品單價 else 0 end) as 姓名1銷售額
from 表格
group by 月份,銷售人員
擴充套件資料:
注意事項
case when有用兩種用法如下:
用法一:
CASE case_value
WHEN when_value THEN statement_list
[WHEN when_value THEN statement_list] ...
[ELSE statement_list]
END CASE
用法二:
CASE
WHEN search_condition THEN statement_list
[WHEN search_condition THEN statement_list] ...
[ELSE statement_list]
END CASE