COUNT de SQL Server

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ón COUNT() que se aplique a todos los valores. ALL es el valor predeterminado.
  • DISTINCT indica la función COUNT() para devolver el número de valores únicos no nulos.
  • expression es una expresión de cualquier tipo excepto image, text o ntext. 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. Incluye NULL y valores duplicados
  • COUNT(ALL expression) evalúa la expression para cada fila de un conjunto y devuelve el número de valores no nulos.
  • COUNT(DISTINCT expression) evalúa expression 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.

Leave a Reply

Deja una respuesta

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