Mysql 组的无效使用
我正在尝试编写一个查询,以选择所选内容的最高值Mysql 组的无效使用,mysql,select,group-by,Mysql,Select,Group By,我正在尝试编写一个查询,以选择所选内容的最高值 SELECT especialidad,COUNT(*) FROM medicos GROUP BY especialidad HAVING COUNT(*)=(SELECT MAX(COUNT(*)) FROM medicos ORDER BY nombre,especialidad); 由于max(count(*)的原因,第二个order
SELECT especialidad,COUNT(*)
FROM medicos
GROUP BY especialidad
HAVING COUNT(*)=(SELECT MAX(COUNT(*))
FROM medicos
ORDER BY nombre,especialidad);
由于
max(count(*)
的原因,第二个order by
是不相关的
SELECT especialidad, COUNT(*)
FROM medicos
GROUP BY especialidad
ORDER BY COUNT(*) DESC
LIMIT 1
您可以使用“按描述排序”和“限制1”进行操作
SELECT especialidad,COUNT(*) as total
FROM medicos
GROUP BY especialidad
order by total desc limit 1