mysql中的group by子句问题

拉吉

我试图在一列上使用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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章