我有一张 table
id admission amount paid_date
12 0001 1750 2012-09-23
13 0002 1750 2012-09-23
14 0010 1750 2012-09-23
我使用了以下查询
SELECT *, (SELECT SUM(amount) )
FROM gains
WHERE `paid_date` LIKE '%2012-09-23%'
ORDER BY `paid_date`
但我的输出是
id admission amount paid_date (SELECT SUM(amount) )
12 0001 1750 2012-09-23 5250
是否可以使用一个查询分别获取所有 3 条记录和金额总和?
最佳答案
SELECT *,
(SELECT SUM(amount)
FROM gains
WHERE `paid_date` LIKE '%2012-09-23%') as sum_amount
FROM gains
WHERE `paid_date` LIKE '%2012-09-23%'
group by admission
ORDER BY `paid_date`
关于mysql - 使用 mysql 返回字段和所有行的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12555195/