MySQL 5.0.45
表A包含以下字段(列):
transcation_id
2. client_name
3. item_id
4. .....
现在我需要找出每个客户通过交易数量订购的交易数量。结果应该是:
汤姆7笔交易如果客户没有交易,他的名字不应该在列表中。
提前谢谢!
答案 0 :(得分:4)
怎么样:
select client_name, count(*) as transactions
from TableA
group by client_name
order by count(*) DESC
假设没有事务的客户端不在表中(因为该表有一个transaction_id列),它们将不在结果中。
答案 1 :(得分:3)
Select
Client_Name,
count(*) as Transactions
from TableA
group by Client_Name
order by count(*) desc
答案 2 :(得分:1)
这样的东西?
Select client_name, count(*) As MyCount
From YourTableA
Group By client_name
Having MyCount > 0
Order by MyCount Desc
编辑:grr,再慢一点!至少我得到了别名...