使用mysql查询和分组方式获取ans小计合计

oyt4ldly  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(409)

在sql中,我想按id获取总计。请建议我进行查询
输入

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
xurqigkl

xurqigkl1#

此查询将具有相同属性的所有记录的数量乘以价格之和 id ,对于每个 id 表中的值。

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

相关问题