我试图在一列上使用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] 删除。
我来说两句