in

Recuento de MySQL () – javatpoint

mysqlcount1

La función count () de MySQL se usa para devolver el conteo de una expresión. Nos permite contar todas las filas o solo algunas filas de la tabla que coinciden con una condición específica. Es un tipo de función agregada cuyo tipo de retorno es BIGINT. Esta función devuelve 0 si no encuentra ninguna fila coincidente.

Podemos usar la función de conteo en tres formas, que se explican a continuación:

  • Contar
  • Count (expresión)

Count (distinto)

Discutamos cada uno en detalle. CONTAR

Función: Esta función usa la instrucción SELECT para devolver el recuento de filas en un conjunto de resultados. El conjunto de resultados contiene todas las filas no nulas, nulas y duplicadas.

COUNT (expresión) Función: Esta función devuelve el conjunto de resultados sin contener filas nulas como resultado de una expresión.

COUNT (expresión distinta) Función:

Esta función devuelve el recuento de filas distintas sin contener valores NULL como resultado de la expresión.

SELECT COUNT (aggregate_expression) FROM table_name

; Explicación de parámetros

expresión_agregada: Especifica la columna o expresión cuyos valores NO NULOS se contarán.

nombre de la tabla: Especifica las tablas de donde desea recuperar registros. Debe haber al menos una tabla listada en la cláusula FROM.

DONDE condiciones:

Es opcional. Especifica las condiciones que deben cumplirse para que los registros sean seleccionados.

Ejemplo de función MySQL count ()

Considere una tabla llamada «empleados» que contiene los siguientes datos.

recuento de mysql ()

Entendamos cómo funcionan las funciones count () en MySQL.

Ejecute la siguiente consulta que usa la función COUNT (expresión) para calcular el número total de nombres de empleados disponibles en la tabla:

mysqlcount2 SELECT COUNT (emp_name) FROM empleados;»/>

Producción:

recuento de mysql ()

Ejecute la siguiente instrucción que devuelve todas las filas de la tabla de empleados y la cláusula WHERE especifica las filas cuyo valor en la columna emp_age es mayor que 32:

mysqlcount3 SELECCIONAR CUENTA»/>

DE empleados DONDE emp_age> 32;

Producción:

Ejemplo 3

Esta declaración usa la función COUNT (expresión distinta) que cuenta las filas no nulas y distintas en la columna emp_age:

mysql> SELECT COUNT (DISTINCT emp_age) FROM empleados;

Producción:

Función MySQL Count () con cláusula GROUP BY

También podemos usar la función count () con la cláusula GROUP BY que devuelve el conteo del elemento en cada grupo.  Por ejemplo, la siguiente declaración devuelve el número de empleados en cada ciudad:

mysql> SELECT emp_name, ciudad, COUNT

DE empleados GRUPO POR ciudad;

recuento de mysql ()

Función MySQL Count () con la cláusula HAVING y ORDER BY


Veamos otra cláusula que usa ORDER BY y la cláusula Have con la función count (). Ejecute la siguiente declaración que da el nombre del empleado que tiene al menos dos edades iguales y los ordena según el resultado del recuento:

mysql> SELECT emp_name, emp_age, COUNT DE empleados GROUP BY emp_age TENIENDO COUNT> = 2 PEDIDO POR CONTEO;

Esta declaración dará el resultado de la siguiente manera:

recuento de mysql ()

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

rock600x400

Sombra de caja CSS

linearregression

R – Regresión lineal