使用MYSQL QUERY和GROUP BY

时间:2016-10-06 09:34:35

标签: mysql sql group-by sum

在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

1 个答案:

答案 0 :(得分:2)

此查询为表格中每个id值的所有具有相同id的记录的数量乘以价格。

SELECT id,
       SUM(qty*price) AS total
FROM yourTable
GROUP BY id