Resumen: en este tutorial, aprenderá a utilizar la función COUNT()
de SQL Server para obtener el número de elementos en un conjunto.
SQL Server COUNT()
es una función agregada que devuelve el número de elementos encontrados en un conjunto.
A continuación se muestra la sintaxis de la función COUNT()
:
Code language: SQL (Structured Query Language) (sql)
En esta sintaxis:
-
ALL
indica a la funciónCOUNT()
que se aplique a todos los valores.ALL
es el valor predeterminado. -
DISTINCT
indica la funciónCOUNT()
para devolver el número de valores únicos no nulos. -
expression
es una expresión de cualquier tipo exceptoimage
,text
ontext
. Tenga en cuenta que no puede usar una subconsulta o una función agregada en la expresión.
La función COUNT()
tiene otra forma de la siguiente manera:
Code language: SQL (Structured Query Language) (sql)
En este formulario, COUNT(*)
devuelve el número de filas en una tabla especificada. COUNT(*)
no admite DISTINCT
y no acepta parámetros. Cuenta cada fila por separado e incluye filas que contienen NULL
valores.
En resumen:
-
COUNT(*)
cuenta el número de elementos de un conjunto. IncluyeNULL
y valores duplicados -
COUNT(ALL expression)
evalúa laexpression
para cada fila de un conjunto y devuelve el número de valores no nulos. -
COUNT(DISTINCT expression)
evalúaexpression
para cada fila en un conjunto y devuelve el número de valores únicos no nulos.
Función COUNT () de SQL Server: ejemplos simples
La siguiente declaración crea una nueva tabla llamada t
, inserte algunos datos en la tabla y consulte los datos contra ella:
Aquí está el resultado:
Code language: PHP (php)
Ejemplo de SQL Server COUNT (*)
El COUNT(*)
devuelve todas las filas en una tabla especificada como se ilustra en la siguiente declaración :
Code language: SQL (Structured Query Language) (sql)
El resultado es:
SQL Server COUNT (expresión DISTINCT) ejemplo
El siguiente ejemplo usa COUNT(DISTINCT expression)
para devolver el número o f valores únicos no nulos en la tabla t:
Code language: SQL (Structured Query Language) (sql)
A continuación, se muestra el resultado:
Code language: PHP (php)
Ejemplo de SQL Server COUNT (expresión)
El siguiente ejemplo utiliza COUNT(expression)
para devolver el número de valores no nulos en la tabla t :
Code language: SQL (Structured Query Language) (sql)
A continuación se muestra el resultado:
Code language: PHP (php)
SQL Server COUNT () función: ejemplos prácticos
La siguiente declaración devuelve el número de productos en la products
tabla:
Code language: SQL (Structured Query Language) (sql)
Aquí está el resultado:
El siguiente ejemplo usa la función COUNT(*)
para encontrar el número de productos cuyo año de modelo es 2016
y el precio de lista es superior a 999.99
:
Resultado:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () con el ejemplo de cláusula GROUP BY
La siguiente declaración usa t La función COUNT(*)
para encontrar el número de productos en cada categoría de producto:
A continuación, se muestra el resultado:
En este ejemplo, primero , la cláusula GROUP BY
dividió los productos en grupos usando el nombre de la categoría y luego la función COUNT()
se aplica a cada grupo.
SQL Server COUNT () con un ejemplo de cláusula HAVING
La siguiente declaración devuelve la marca y el número de productos de cada uno. Además, devuelve solo las marcas que tienen un número de productos superior a 20:
El resultado es el siguiente:
En este tutorial, ha aprendido a usar la función COUNT()
de SQL Server para encontrar la cantidad de elementos que se encuentran en un conjunto.