好的,我有这个结构的表:
order_id
product_id
price
18645
289
5.90
18644
219
1.80
18644
109
2.30
18643
289
4.50
18642
180
9.80
18642
190
3.40
我如何计算一系列 order_id
中的相同 product_id
以及每组 product_id
的总价格?
最佳答案
要获得明智的产品 COUNT
和 SUM
,您需要使用 aggregate functions GROUP BY
product_id:
SELECT product_id,
COUNT(1) AS product_count,
SUM(price) AS total_price
FROM table_name
WHERE order_id BETWEEN 18642 AND 18645
GROUP BY product_id
ORDER BY product_count ASC, total_price ASC
关于php - 获取表中的相同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032891/