Grupo de conteo de selección mysql por

Grupo de conteo de selección mysql por

MySQL es uno de los sistemas de gestión de bases de datos de código abierto más populares. Es un RDBMS que está desarrollado y mantenido activamente por Oracle. MySQL ofrece un sistema de almacenamiento de datos potente, rápido y seguro que puede funcionar con aplicaciones de todos los tamaños. Muchos lenguajes de programación admiten la integración de MySQL para desarrollar aplicaciones sólidas.

MySQL usa SQL como medio de comunicación. Esta guía se mostrará usando la función Count () con el grupo por declaración en MySQL.

La función count ()

En MySQL, la función Count () calcula el número de resultados de una tabla al ejecutar una instrucción SELECT. No contiene valores nulos. La función devuelve un valor de Bigint. Puede contar todas las filas combinadas o solo filas que coincidan con las condiciones especificadas. Si no se combina ninguna fila, entonces Count () devuelve 0.

La función count () viene en múltiples estructuras.

$ Cuenta (*)
$ Cuenta ()
$ Cuenta ([distinto] )

Como sugiere el título, el resto de la guía usará la función Count () en varias demostraciones. Consulte esta guía sobre la función Count () en MySQL.

Usando el grupo de recuento seleccionar por

Podemos combinar la función Count () con el grupo para caracterizar nuestros datos en varios grupos. En este caso, un combo de los mismos valores o columna constituirá un grupo individual.

Para demostrar, aquí hay una tabla de muestras "trabajadores".

Ahora, seleccionaremos las áreas de trabajo de los trabajadores de los trabajadores de la tabla y los agruparemos por la columna de trabajo_location, lo que significa que la producción se basará solo en ubicaciones únicas.

Seleccione Work_Location, Count (*)
De trabajadores
Grupo por trabajo_location;

Las filas de resultados están agrupadas por la columna Work_Location. Cada valor agrupado también viene con el valor del recuento en función del cual se organizan las filas.

Usando el grupo en múltiples columnas

En el ejemplo anterior, solo aplicamos el grupo por una sola columna, a la derecha? Es posible agrupar la salida por varias columnas.

Del ejemplo anterior, podemos agrupar a los trabajadores en función de Work_Location y Commission. Para hacerlo, agregue los campos adicionales después del grupo separados por comas.

Seleccione Work_Location, Commission, Count (*)
De trabajadores
Grupo por trabajo_location, comisión;

Usar el grupo por orden por cláusula

Hemos visto el uso del grupo de la cláusula hasta ahora. Podemos emparejarlo con orden para obtener un resultado ordenado.

En MySQL, la orden por cláusula toma las filas generadas y las organiza en orden ascendente o descendente. Aquí hay un ejemplo rápido de usar el orden para organizar el contenido de los trabajadores de la tabla en orden descendente.

$ Select * de la orden de los trabajadores por teléfono Desc;

Para obtener la lista en orden ascendente, use la siguiente consulta en su lugar.

$ Select * de la orden de los trabajadores por teléfono ASC;

También puede aplicar el pedido en varias columnas.

$ Select * de la orden de los trabajadores por nombre, work_location Desc;

Antes de saltar a la próxima demostración, recomiendo familiarizarse con profundidad del orden MySQL por declaración.

Combinemos esta nueva característica con los ejemplos anteriores. Ordenaremos la salida en orden ascendente o descendente en función de los recuentos. Echa un vistazo al siguiente ejemplo.

Seleccione Work_Location, Count (*)
De trabajadores
Grupo por trabajo_location
Orden por 2;

Tenga en cuenta que hemos ingresado un valor numérico para el pedido por cláusula en lugar de un nombre de columna específico. Denota la segunda columna en la salida. Intentemos reorganizar la salida en orden descendente.

Seleccione Work_Location, Count (*)
De trabajadores
Grupo por trabajo_location
Orden por 2 Desc;

Pensamientos finales

Esta guía demuestra el uso de varias consultas mySQL como la función Count () junto con el grupo de cláusula por. Combinados, estas declaraciones pueden crear un informe útil sobre los registros de la tabla agrupándolos en varios grupos. Usando el orden por cláusula, también podemos reorganizar la salida en orden ascendente o descendente.

Computación feliz!