我有下表
如何编写 SQL 语句来找出至少有 1000 次具有相同 ServiceType、PaymentType 和 GST 值的其他购买的购买次数?
我知道我需要使用计数聚合,我认为查询应该像这样开始
谢谢
select count(*)
from PURCHASE
group by ServiceType, PaymentType, GST
having count(*) >= 1000
我认为你需要计数而不是总和。或者,如果您需要总金额,则将金额相加。
SELECT COUNT(PurchaseNo)
FROM PURCHASE
GROUP BY ServiceType, PaymentType, GST
HAVING COUNT(PurchaseNo) >= 1000
你可以这样做:
select COUNT(*),ServiceType, PaymentType, GST
FROM PURCHASE
having count(*) > 1000
group by ServiceType, PaymentType, GST;