Esta es una de las funciones agregadas (como count, average, max, min, etc.). Se utilizan en una cláusula GROUP BY, ya que agrega datos presentados por la parte SELECT FROM WHERE de la declaración.
### Ejemplo de uso
"sum (Total\_ $)" en la instrucción SELECT se agrega en la cláusula GROUP BY. "Cuenta (\*)" proporciona el número de contribuciones.
Esta información proviene de las contribuciones de la campaña que hemos estado usando en algunas de estas guías.
Esta declaración SQL responde a la pregunta: "¿Qué candidatos recibieron la mayor contribución total en dólares en 2016, PERO solo aquellos que tenían más de $ 20 millones de dólares para todas las contribuciones combinadas?"
Al ordenar este conjunto de datos en un orden descendente (DESC), los candidatos con las mayores contribuciones totales se encuentran en la parte superior de la lista.
GROUP BY Candidate, Election_year -- indica al DBMS que agregue por estas dos columnas, en este caso suma Total_$ y cuenta el número de filas en las que coinciden Candidate y Election_year
HAVING sum(Total_$) > 20000000 -- limita las filas que se muestran a aquellas que superan los 20M (una vez sumados los datos según la claúsula GROUP BY)
ORDER BY sum(Total_$) DESC; -- ordena las filas resultantes, mostrando primero las de importe mayor