cómo recuperar el recuento máximo usando mysql
en mysql, puede que pueda un problema al intentar encontrar el recuento máximo de valores agrupados por una columna específica usando el siguiente comando:
mysql & gt; Seleccione Max (Count (*)) del grupo Emp1 por nombre; Error 1111 (hy000): uso no válido de la función de grupomysql> select max(count(*)) from emp1 group by name; ERROR 1111 (HY000): Invalid use of group function
comprender el error
El error surge porque MySQL no permite usar funciones de agregado como Max y contar juntos como argumentos dentro de otra función. En su lugar, las funciones de grupo como ROWN deben usarse directamente en la cláusula de grupo por cláusula.
correcta sql consuly
para encontrar correctamente el recuento máximo de valores agrupados por la columna de nombre, use la siguiente consulta modificada:SELECT Name, Contar (*) como c De Emp1 Grupo por nombre Orden de C Desc Límite 1
mysql> select max(count(*)) from emp1 group by name; ERROR 1111 (HY000): Invalid use of group function
explicación de consulta
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3