编辑:我想用COUNT()排名
我对客户下的每个订单都做了一个视图。在下一步中,我编写了一个查询来计算客户购买的总金额。现在我想根据他们的总购买量对客户进行排名。
我写了这个查询:
SELECT u.m_name, SUM(u.num * u.price) AS total,
(SELECT COUNT(*)
FROM v_sales AS x
WHERE x.m_id = u.m_id
AND (SELECT SUM(s1.num * s1.price) FROM v_sales AS s1 WHERE s1.m_id = x.m_id)
>
(SELECT SUM(s2.num *