gpt4 book ai didi

php - 日期作为列(每天创建报告)

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:42 25 4
gpt4 key购买 nike

我有这个查询生成我想要的结果。我只需要将日期制作成一列

SELECT item, date, SUM(quantity) 
FROM t
WHERE date between '2015-08-18' and '2015-08-20'
GROUP BY item, date

这是我的 SQL FIDDLE

产生

Output

我想要的结果

result

谁能至少告诉我如何实现我想要的结果?

最佳答案

像这样使用条件聚合

要从 date 中提取 day 使用 DAY()功能

SELECT item,
SUM(case when day(date) = 18 then quantity else 0 end) as `18`,
SUM(case when day(date) = 19 then quantity else 0 end) as `19`,
SUM(case when day(date) = 20 then quantity else 0 end) as `20`
FROM t
WHERE date between '2015-08-18' and '2015-08-20'
GROUP BY item

SQL FIDDLE DEMO

关于php - 日期作为列(每天创建报告),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32167919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com