在SQL中我希望通过id得到总数。请建议我查询
INPUT
id | qty | price
1 | 3 | 200
1 | 4 | 225
1 | 5 | 250
2 | 7 | 300
2 | 8 | 300
3 | 3 | 500
3 | 5 | 500
3 | 6 | 500
4 | 3 | 700
4 | 2 | 745
输出
id | total
1 | 2750
2 | 4500
3 | 7000
4 | 3590
答案 0 :(得分:2)
此查询为表格中每个id
值的所有具有相同id
的记录的数量乘以价格。
SELECT id,
SUM(qty*price) AS total
FROM yourTable
GROUP BY id