【专家解说】: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)就可以了
进一步了解相关内容你可以在站内搜索以下相关问题
- 求SQL语句 过滤重复记录 只显示一条
- sql 过滤重复记录并按倒序排列
- 求SQL语句 过滤重复记录并把重复记录相加的问题
- 求SQL语句 过滤重复记录 只显示一条 qq397你能告诉我为何选...
进一步了解相关内容你可以在站内搜索以下相关关键词
php mysql扩展 php+mysql源码下载 php链接mysql数据库 php mysql php连接mysql apache+php+mysql php+mysql环境 php mysql query