好的,我有这个查询
SELECT *
FROM configure_system
WHERE EstimateID='EDB95PY0Z2' AND StepID=1
将返回以下8行...我需要一个只返回所有不同的productID以及总价格和数量的查询...例如
我想要这样的东西
ProductID ProductPrice TotalPrice quantity
2 575 1175 2
3 839 1678 2
9 1349 4047 3
12 1699 1699 2
我尝试使用不同的查询和计数,但没有成功
答案 0 :(得分:1)
您需要查看“GROUP BY”子句和“聚合函数”
答案 1 :(得分:1)
SELECT ProductID ,
ProductPrice ,
COUNT(*) * ProductPrice AS TotalPrice,
COUNT(*) AS quantity
FROM configure_system
WHERE EstimateID='EDB95PY0Z2'
AND StepID =1
GROUP BY ProductID,
ProductPrice
答案 2 :(得分:1)
SELECT ProductID,ProductPrice,SUM(ProductPrice),COUNT(*)
FROM configure_system
WHERE EstimateID='EDB95PY0Z2' AND StepID=1
GROUP BY ProductID,ProductPrice
答案 3 :(得分:1)
这将是这样的
SELECT productId
,count(*)
,count(*)*price
FROM [Table_1]
GROUP BY productId,Price
HAVING productId = 'blabla'