mysql排序

mysql排序,第1张

由于mysql没有row_number()方法,只能通过其它方法来进行排序,以下为使用变量来实现排序

示例1:以col1分组,col2正序排序

示例2:以col1分组,col2倒序排序

select name,desc,count(desc) as c from tmp_table group by name,desc order by c desc limit 9

把name放在前面就是优先给name排序,name一样的就按后面的desc排序。

这个句子就能满足你的要求。

3.以count(desc)的多少排列name

不知道这句话什么意思。不过对你想要的结果没有什么影响。

另外,列名不要用desc。desc 是数据库中的一个关键字。原则上最好不要用来做列名。

------------------------补充-----------------------

满足你的第三个条件也很容易,

group by name,desc 变成

group by name,count(desc)就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7404054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存