SQL:不同条件下的不同聚合值
据我所知,我遇到了这样一个难题 我需要编写执行此操作的唯一查询: 写一个查询,提取星期一当天计算机的总和 卖掉了,剩下的日子里只剩下笔记本电脑了 例如,我有这张桌子SQL:不同条件下的不同聚合值,sql,aggregate,Sql,Aggregate,据我所知,我遇到了这样一个难题 我需要编写执行此操作的唯一查询: 写一个查询,提取星期一当天计算机的总和 卖掉了,剩下的日子里只剩下笔记本电脑了 例如,我有这张桌子 Day LaptopSold DesktopSold Total Monday 2 2 4 Tuesday 2 3 5 Monday 1 1 2 Wednesday 2
Day LaptopSold DesktopSold Total
Monday 2 2 4
Tuesday 2 3 5
Monday 1 1 2
Wednesday 2 2 4
Tuesday 1 4 5
结果应该是:
Day QtySold
Monday 6
Tuesday 3
wed 2
我只需使用Group By
为Day
字段编写两个单独的查询就可以实现目标,但对我来说,一个查询是不可能的
你能帮帮我吗!!!
提前谢谢
Lu您可以选择带有
大小写的加法字段
:
SELECT DAY,
SUM(CASE DAY
WHEN 'MONDAY' THEN TOTAL
ELSE LAPTOPSOLD
END) AS QtySold
FROM TBL
GROUP BY DAY
您可以选择带有
大小写的加法字段
:
SELECT DAY,
SUM(CASE DAY
WHEN 'MONDAY' THEN TOTAL
ELSE LAPTOPSOLD
END) AS QtySold
FROM TBL
GROUP BY DAY
星期一的
值如何等于六(6)?不应该是两(2)行吗?@BellevueBob有两行是以周一为一天的…周一你需要看整个专栏:)@FabienTheSolution Sheesh,我需要更多的咖啡(或杯子)!星期一的值如何等于六(6)?不应该是两(2)行吗?@BellevueBob有两行是以周一为一天的…周一你需要看整个专栏:)@FabienTheSolution Sheesh,我需要更多的咖啡(或杯子)!