MySQL 5.0.45
表A有以下字段(列):1. transcation_id
现在我需要找出每个客户按事务数排序的事务数。结果应该是这样的:
Tom 7事务
Jack 5事务
Mike 2事务
如果客户没有交易,他的名字不应该出现在列表中。
提前谢谢你!
发布于 2010-02-02 04:53:42
这样如何:
select client_name, count(*) as transactions
from TableA
group by client_name
order by count(*) DESC假设没有事务的客户端不在表中(因为表中有一个transaction_id列),它们将不会出现在结果中。
发布于 2010-02-02 04:53:24
Select
Client_Name,
count(*) as Transactions
from TableA
group by Client_Name
order by count(*) desc发布于 2010-02-02 04:57:44
像这样的东西?
Select client_name, count(*) As MyCount
From YourTableA
Group By client_name
Having MyCount > 0
Order by MyCount Desc编辑: grr,又太慢了!至少我有别名在..。
https://stackoverflow.com/questions/2179990
复制相似问题