我在这里有一张桌子:
Salesid Total Date
----------------------------
1 100 2018-11-24
2 200 2018-11-25
3 300 2018-11-26
4 400 2018-11-27
5 500 2018-11-28
我很难在指定的别名中以及在单个查询中单独检索每天总计(每天每天),这样看起来像:
Day1 Day2 Day3 Day4 Day5
100 200 300 400 500
我尝试了各种查询,但是大多数查询都会产生错误
“子查询返回多行”
答案 0 :(得分:1)
如果枢轴在您正在使用的数据库中可用,请考虑使用枢轴。否则,您可以选择如下查询结构
select MAX(case when salesid=1 then total end) as day1
,MAX(case when salesid=2 then total end) as day2
.....
from table