2

私はテーブルを持っています

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

1つのクエリを使用して、3つのレコードすべてと金額の合計を個別に取得することは可能ですか?

4

2 に答える 2

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` 
于 2012-09-23T18:56:24.130 に答える
0
SELECT *, (SELECT SUM(amount) ) 
FROM gains
WHERE  `paid_date`  LIKE '%2012-09-23%'
GROUP BY admission 
于 2012-09-23T19:01:42.287 に答える