我需要一个带有mysql查询的解决方案,它基本上取决于两个字段的顺序,这里是场景,
我有一张桌子,说abc
,字段为
auto_id name count_values
1 html 10
2 css 29
3 js 65
4 jquery 3
5 html5 9
6 asp 58
7 php 34
8 xcode 6
....
等等(超过100条记录)
所以我需要结果,它基本上用count_values列出所有名字,基于
name > alphabetically
+ count_values > maximum
我试过
Select
distinct name,
count_values
from
abc
where
count_values > 0
group by
name
order by
name asc, count_values desc
limit 0, 10;
但结果是按字母顺序显示名称,因为我对xcode数据行有很大的重要性,而不在列表中。
答案 0 :(得分:0)
这将按count_values
的顺序输出最高name
的10行。
SELECT *
FROM (SELECT name, MAX(count_values) count_values
FROM abc
WHERE count_values > 0
GROUP BY name
ORDER BY count_values DESC
LIMIT 10) x
ORDER BY name