La función COUNT devuelve el número de filas de la consulta, es decir, el número de registros que cumplen una determinada condición.
Los valores nulos no serán contabilizados.
Sintaxis de SQL COUNT:
SELECT COUNT(columna) FROM tabla
Para obtener el número de filas de una tabla
SELECT COUNT(*) FROM tabla
Para obtener el número de valores distintos de la columna especificada.
SELECT COUNT(DISTINCT columna) FROM tabla.
Ejemplos de SQL COUNT:
Dada la siguiente tabla ‘pedidos’
id | pedido | cliente | precio |
---|---|---|---|
1 | p1 | RUIZ | 100 |
2 | p2 | PEREZ | 300 |
3 | p3 | GOMEZ | 250 |
4 | p4 | RODRIGUEZ | 490 |
5 | p5 | LOPEZ | 60 |
SELECT COUNT(*) FROM pedidos
Devolverá el número de filas de la tabla, es decir, 5
SELECT COUNT(*) FROM pedidos
WHERE cliente = ‘RUIZ’
Devolverá el número de filas del resultado de la consulta, es decir, 1
SELECT COUNT(*) FROM pedidos
WHERE precio > 270
Devolverá el número de filas del resultado de la consulta, es decir, 2