[英]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.