Funciones agregadas en PostgreSQL

Introducción a la función de agregado en PostgreSQL

Las funciones de agregado de PostgreSQL se utilizan para calcular el conjunto de valores de entrada en un solo resultado. Produjo un único resultado para un grupo completo de mesas. Funciones agregadas de PostgreSQL utilizadas para producir un conjunto resumido de resultados. Devuelven resultados basados en un conjunto de filas. Las funciones de agregado tratarán todas las filas de una tabla como un grupo de forma predeterminada. La cláusula like group by de la instrucción select se utiliza para dividir todas las filas en grupos o trozos más pequeños. Compatibilidad con funciones de agregación para agregar varias filas en un único conjunto de datos. Podemos ver una lista de funciones agregadas usando la instrucción \df.

Varias funciones agregadas en PostgreSQL

A continuación se muestra la lista de funciones agregadas en PostgreSQL.

Comience Su Curso Gratuito de Ciencia de Datos

Hadoop, Ciencia de Datos, Estadísticas & otros

  • CUENTA
  • SUMA
  • MIN
  • MAX
  • AVG

A continuación se muestra la descripción detallada de las funciones agregadas. También a continuación se muestra la sintaxis de las funciones agregadas. Hemos utilizado la tabla de clientes como ejemplo.

tabla de Clientes:

select * from Customer;

select version();

Sintaxis:

  • función de Agregado mediante la expresión:

aggregate_name (expression )

  • Función de agregado usando TODO–

aggregate_name (ALL expression )

  • Función de agregado usando cláusula DISTINCT:

aggregate_name (DISTINCT expression )

  • Función de agregado usando el asterisco(*):

aggregate_name (*)

A continuación se muestra la descripción de los parámetros como sigue.

  • Nombre agregado: Nombre de la función agregada.Expresión
  • : Este es el valor o valor de una columna en la función aggregate que a su vez no contiene ninguna expresión aggregate.
  • Ordenar por la cláusula: Se utiliza de forma opcional para configurar los resultados en un conjunto de órdenes.

1. Función Count Aggregate

  • La función count aggregate de PostgreSQL devuelve el recuento de filas de un número seleccionado de columnas.Sintaxis

:

COUNT (* | DISTINCT ALL | Column_name)

A continuación se muestra la descripción de parámetros de sintaxis como sigue.

  • Nombre de columna: Nombre de la columna que hemos utilizado en la consulta para contar los valores de los registros.
  • Asterisco (*): El asterisco ( * ) indica todas las filas, devolverá el número de filas de la columna que se han utilizado en una consulta.
  • DISTINTO: Esta cláusula se usa para encontrar un valor único de la tabla, también este parámetro es opcional.
  • ALL: Esta es la cláusula predeterminada de la función count aggregate, también es opcional.

Ejemplo:

1. Si queremos obtener un recuento total de filas de la tabla clientes.

testing=# select COUNT (cust_balance) from customer;

2. Si queremos obtener un recuento de filas distintas para la columna saldo del cliente de la tabla cliente.

testing=# select COUNT (distinct(cust_balance)) from customer;

3. Si queremos obtener el recuento de filas para la columna cust_id de la tabla customer.

testing=# select count(cust_id) from customer;

select count (*) from a customer;

select count (1) from a customer;

select count (cust_name) from customer;

select count (distinct(cust_name)) from customer;

2. Función SUMA agregada

La función suma agregada en PostgreSQL devuelve la suma de valores de un número seleccionado de columnas. Permitirá seleccionar un número total de función numérica y devolver una suma de todos los registros.Sintaxis

:

SUM (* | DISTINCT ALL | Column_name)

A continuación se muestra la descripción de parámetros de sintaxis como sigue.

  • Nombre de columna: Nombre de la columna que hemos utilizado en la consulta para sumar los valores de los registros.
  • Asterisco ( * ): El Asterisco ( * ) indica todas las filas, devolverá la suma de columnas que se han utilizado en una consulta.
  • DISTINTO: Esta cláusula se usa para encontrar un valor único de la tabla, también este parámetro es opcional.
  • ALL: Esta es una cláusula predeterminada de la función SUMA agregada, también es opcional.

Ejemplo:

1. Si queremos calcular la suma total del saldo del cliente de la tabla de clientes.

testing=# select SUM (cust_balance) from customer;

2. Si queremos calcular la suma distinta del saldo del cliente de la tabla de clientes.

testing=# select SUM(distinct(cust_balance)) from customer;

3. Función MIN Aggregate

La función Min devuelve el resultado del valor más pequeño de todos los valores seleccionados de la columna. Seleccionará el valor más bajo de una columna seleccionada.Sintaxis

:

MIN (* | ALL | Column_name)

A continuación se muestra la descripción de parámetros de sintaxis como sigue.

Curso popular en esta categoría
Programa de Capacitación SQL (7 Cursos, más de 8 Proyectos)7 Cursos en Línea | 8 Proyectos Prácticos | Más de 73 Horas | Certificado Verificable de Finalización | Acceso de por vida
4.5 (5,089 calificaciones)
Precio del curso
Ver Curso

Cursos relacionados

  • Nombre de columna: Nombre de la columna que hemos utilizado en la consulta.
  • Asterisco ( * ): El asterisco ( * ) indica todas las filas, devolverá el valor mínimo de todas las filas de las tablas.
  • DISTINTO: Esta cláusula se utiliza para encontrar el valor único más pequeño de la tabla.
  • ALL: Esta es la cláusula predeterminada de la función MIN aggregate también es opcional.

Ejemplo:

1. Si queremos calcular el valor mínimo del saldo del cliente a partir de la tabla de clientes.

testing=# select MIN (cust_balance) from customer;

2. Si queremos calcular el valor mínimo distinto del saldo del cliente a partir de la tabla de clientes.

testing=# select MIN(distinct(cust_balance)) from customer;

select MIN(ALL(cust_balance)) from customer;

4. Función MAX Aggregate

La función MAX devuelve el resultado del valor más grande de todos los valores seleccionados de la columna. Seleccionará el valor más grande de la columna seleccionada.Sintaxis

:

MAX (* | ALL | Column_name)

A continuación se muestra la descripción de parámetros de sintaxis como sigue.

  • nombre de la Columna: Nombre de la columna.
  • Asterisco ( * ): El Asterisco ( * ) indica todas las filas
  • DISTINTAS: Esta cláusula se utiliza para encontrar el valor único más grande de la tabla.
  • ALL: Esta es una cláusula predeterminada de la función de agregado MÁXIMO, también es opcional.

Ejemplo:

1. Si queremos calcular el saldo máximo de clientes a partir de la tabla de clientes.

testing=# select MAX (cust_balance) from customer;

2. Si queremos calcular el saldo máximo de clientes distinto de la tabla de clientes.

testing=# select MAX(distinct(cust_balance)) from customer;

select MAX(ALL(cust_balance)) from customer;

5. Función AVG Aggregate

La función AVG devuelve el promedio de todos los valores seleccionados de la columna.Sintaxis

:

AVG (* | ALL | Column_name)

A continuación se muestra la descripción de parámetros de sintaxis como sigue.

  • Nombre de columna: Nombre de la columna que hemos utilizado para calcular el promedio.
  • Asterisco ( * ): El Asterisco ( * ) indica todas las filas
  • DISTINTAS: Esta cláusula se utiliza para encontrar un valor promedio único de la tabla.
  • ALL: Esta es una cláusula predeterminada de la función de agregado PROMEDIO también es opcional.

Ejemplo:

1. Si queremos calcular el saldo máximo de clientes a partir de la tabla de clientes.

testing=# select AVG (cust_balance) from customer;

2. Si queremos calcular el saldo máximo de clientes distinto de la tabla de clientes.

testing=# select AVG(distinct(cust_balance)) from customer;

select AVG(ALL(cust_balance)) from customer;

Conclusión

PostgreSQL función de agregado es muy útil para encontrar el resultado de tablas. Principalmente funciones COUNT, MAX, MIN, AVG y SUM utilizadas en PostgreSQL. La función aggregate soportará el número de columnas agregadas de una tabla. La función aggregate producirá un único resultado de todo el grupo de tablas.

Artículos recomendados

Esta es una guía para Agregar Funciones en PostgreSQL. Aquí discutimos el concepto básico, varias funciones agregadas en PostgreSQL y parámetros junto con los ejemplos respectivos. También puede consultar nuestros otros artículos relacionados para obtener más información–

  1. Cláusula DE TENER SQL
  2. Y en SQL
  3. Función de agregado MySQL
  4. MySQL ENTRE
  5. GRUPO PostgreSQL POR / Ejemplos / Cómo trabajar?
0 Comparte

Deja una respuesta

Tu dirección de correo electrónico no será publicada.