从MySQL表中,我得到了基于日期的列表量。我需要得到每个日期的金额总和:
前任:
id type date amount
1 1 2015-01-01 100
2 1 2015-01-01 150
3 1 2015-01-02 10
4 1 2015-01-03 250
这里2015-01-01出现了不止一次。
所以我需要这样的结果
date amount
2015-01-01 200
2015-01-02 10
2015-01-03 250
我的问题在这周的开始和结束之间
SELECT * from mytable WHERE YEARWEEK(`date`) = YEARWEEK(CURRENT_DATE) AND `type` = 1 ORDER BY `date` ASC
最佳答案
你需要一个group by
条款:
SELECT `date`, SUM(amount)
FROM mytable
GROUP BY `date`
关于mysql - mysql获取唯一日期的总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27752685/