我想显示大学名称和应用程序的数量来到每个学院,并显示大多数应用程序收到大学作为MySQL查询中的第一个位置?如何在Mysql中显示顶级值
这样表,clg
是大学名称和application_name
列必须count()
和最高值字段必须显示在上面
我的结果必须是这样的....
我想显示大学名称和应用程序的数量来到每个学院,并显示大多数应用程序收到大学作为MySQL查询中的第一个位置?如何在Mysql中显示顶级值
这样表,clg
是大学名称和application_name
列必须count()
和最高值字段必须显示在上面
我的结果必须是这样的....
试试这个,
SELECT `clg`,count(`clg`) AS clg
FROM demo
GROUP BY `clg`
ORDER BY clg DESC
我很惊讶,这个工作。在'select'中有两列名为'clg'。 –
我在回答这个问题,因为select
中的列应该是唯一的,特别是当它们在order by
子句中被引用时。查询应该看起来更像:
SELECT s.clg, count(*) as cnt
FROM sample s
GROUP BY s.clg
ORDER BY cnt DESC ;
'SELECT'语句中的''IF'可能重复 - 根据列值选择输出值](http://stackoverflow.com/questions/5951157/if-in -select-statement-choose-output-value-based-column-values) – Kitson88