Latest web development tutorials

función SQL COUNT ()

COUNT () devuelve el número de filas que coinciden con los criterios especificados.


SQL COUNT (nombre_columna) Sintaxis

El número de valores de recuento (nombre_columna) devuelve la columna especificada (NULL no incluido):

SELECT COUNT(column_name) FROM table_name;

RECUENTO SQL (*) Sintaxis

COUNT (*) devuelve el número de registros en la tabla:

SELECT COUNT(*) FROM table_name;

RECUENTO SQL (DISTINCT column_name) Sintaxis

COUNT (DISTINCT column_name) devuelve el número de valores diferentes de la columna especificada:

SELECT COUNT(DISTINCT column_name) FROM table_name;

Nota: COUNT (DISTINCT) se aplica a Oracle y Microsoft SQL Server, pero no se puede utilizar en Microsoft Access.


La base de datos de demostración

En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.

Los siguientes datos se selecciona de la tabla "access_log":

+-----+---------+-------+------------+
| aid | site_id | count | date       |
+-----+---------+-------+------------+
|   1 |       1 |    45 | 2016-05-10 |
|   2 |       3 |   100 | 2016-05-13 |
|   3 |       1 |   230 | 2016-05-14 |
|   4 |       2 |    10 | 2016-05-14 |
|   5 |       5 |   205 | 2016-05-14 |
|   6 |       4 |    13 | 2016-05-15 |
|   7 |       3 |   220 | 2016-05-15 |
|   8 |       5 |   545 | 2016-05-16 |
|   9 |       3 |   201 | 2016-05-17 |
+-----+---------+-------+------------+


SQL count (column_name) Ejemplos

instrucción SQL calcula lo siguiente "access_log" mesa "site_id" = 3 Vistas totales:

Ejemplos

SELECT COUNT(count) AS nums FROM access_log
WHERE site_id=3;


RECUENTO SQL (*) Los ejemplos

La siguiente instrucción SQL para calcular la tabla "access_log" el número total de registros:

Ejemplos

SELECT COUNT (*) AS DE nums access_log;

Ejecutar el SQL encima de los resultados de salida son los siguientes:


SQL COUNT (DISTINCT column_name) Ejemplos

La siguiente instrucción SQL para calcular el número de registros "access_log" tabla de diferente site_id:

Ejemplos

SELECT COUNT (DISTINCT site_id) AS DE nums access_log;

Ejecutar el SQL encima de los resultados de salida son los siguientes: