Las funciones Groups operan sobre grupos de valores y devuelven un
solo resultado por grupo. Estos grupos usualmente están conformados de cero a
muchas filas de datos. Las funciones Single-Row son definidas con la siguiente fórmula:
F(x, y, z,…) result, donde x,y,z son los parámetros de entrada.
La función F se ejecuta sobre cada fila de un conjunto de datos, una a
la vez y devuelve un resultado por cada fila. Las funciones Groups pueden ser
definidas utilizando la siguiente fórmula: 
F(g1, g2, g3,…,gn) = result1, result2, result3,…,resultn;
Las funciones Groups se ejecuta una por cada grupos de filas y
devuelve un solo resultado por grupo. Estos grupos pueden ser tablas enteras o
porciones de tablas utilizando un valor común o atributo. Si todas las filas en
una tabla son presentadas como un grupo, la función grupo entonces devuelve un
resultado. Uno o más funciones grupo pueden aparecer en el SELECT:
SELECT group_function(column or expression),…
FROM table [WHERE …] [ORDER BY …]
Las funciones grupo son ejecutadas separadamente contra cada grupo único.
Comentarios
Publicar un comentario