繁体   English   中英

mysql中的group by子句问题

[英]Issue with group by clause in mysql

我试图在一列上使用group by子句,但返回关于它们如何在表中排序的结果集。例如,如果表包含以下数据

"hutid"
45
23
45
22
56
13
56
13

然后我希望最终结果应该是

45 -- 2
23 -- 1
22 -- 1
56 -- 2
13 -- 2

我的查询是

$insert_query = "select hutids, count(*) as totalmail from hut group by hutids";

所以它产生

13 -- 2    
22 -- 1
23 -- 1
45 -- 2
56 -- 2

我使用rand来订购,但同样没有提起ID的存储方式。任何提示都将非常有用。

通过此查询维护订单

select @row_number:=@row_number+1 AS row_number, (SELECT @row_number:=0) AS t,hutid, count(*) as totalmail
from hut 
group by hutid
order by row_number

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM