0

我有下表

如何编写 SQL 语句来找出至少有 1000 次具有相同 ServiceType、PaymentType 和 GST 值的其他购买的购买次数?

我知道我需要使用计数聚合,我认为查询应该像这样开始

谢谢

4

3 回答 3

3
select count(*) 
from PURCHASE
group by ServiceType, PaymentType, GST
having count(*) >= 1000
于 2013-05-21T13:44:31.783 回答
3

我认为你需要计数而不是总和。或者,如果您需要总金额,则将金额相加。

SELECT COUNT(PurchaseNo)
FROM PURCHASE
GROUP BY ServiceType, PaymentType, GST
HAVING COUNT(PurchaseNo) >= 1000
于 2013-05-21T13:44:54.937 回答
0

你可以这样做:

select COUNT(*),ServiceType, PaymentType, GST 
FROM PURCHASE
having count(*) > 1000
group by ServiceType, PaymentType, GST;
于 2013-05-21T13:46:02.577 回答