gpt4 book ai didi

mysql GROUP BY 多列

转载 作者:行者123 更新时间:2023-11-29 04:42:12 30 4
gpt4 key购买 nike

我有一个表,其中日期存储为表中的 3 列,如下所示

`periodYear`
`periodMonth`
`billDay`

这给我带来了问题,当我想根据 DATE 生成报告时,DATE 是以上三个的组合。例如

SELECT SUM(amount) as Total,  
FROM invoice
WHERE `periodYear` = 2014,
GROUP BY `billDay`,`periodMonth`,`periodYear`

谁能帮我解释一下如何解决这个问题?

例如我想按日列出去年的所有总数,

如果它是一个日期列,我可以只按日期分组,但在这种情况下我不知道该怎么做,因为如果你按 billday,..,., 然后它会根据日期不是 DATE..你明白我的意思了吗?

最佳答案

试试这个,

 SELECT SUM(amount) as Total  FROM invoice WHERE `periodYear`=2014 GROUP BY CONCAT(periodYear, '-', periodMonth, '-', billDay);

关于mysql GROUP BY 多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008520/

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