PostgreSQL proporciona una función SUM() que se usa para obtener la suma de valores de una columna numérica.
Syntax: SUM(column)
Los siguientes puntos deben tenerse en cuenta al usar la función anterior:
- Ignora todos los valores NULL.
- Si se usa con el operador DISTINCT como SUM (columna DISTINCT), omite los valores duplicados.
- El uso de la función SUM() con la cláusula SELECT devuelve NULL en lugar de cero.
Por ejemplo, usaremos la base de datos de muestra (es decir, dvdrental ).
Ejemplo 1:
En este ejemplo calcularemos el monto total pagado por cada cliente utilizando la función SUM() y la cláusula GROUP BY de la siguiente manera:
SELECT customer_id, SUM (amount) AS total FROM payment GROUP BY customer_id;
Producción:
Ejemplo 2:
En este ejemplo, buscaremos los 10 principales clientes que pagaron más de la siguiente manera:
SELECT customer_id, SUM (amount) AS total FROM payment GROUP BY customer_id ORDER BY total DESC LIMIT 10;
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA