select sum(g_count ) ,count(g_count ) from
(SELECT Customer,SUM(OrderPrice) ,count(Customer) as g_count FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000)
你要的是符合条件组的总记录数吧。g_count 是一个组的记录数,sum(g_count ) 就是多个组的记录数。count(g_count )就是满足条件组的个数,也就是满足条件的客户数。
是的。
如何得到满足条件的记录数?
select count(1) from (
select customerid, sum(orderprice)
from orders
group by customerid
having sum(orderprice) <1000
)
这是一个方法。
还有其他计算满足条件的记录数的方法吗?
谢谢