Ejemplos de GROUP BY

Ejemplo 1:

SELECT pop, city FROM table WHERE pop > 50000 GROUP BY city

Si el proveedor de fuente de datos admite GROUP BY, toda la consulta se delega al proveedor de fuente de datos.

Ejemplo 2:

Si un proveedor de fuente de datos no admite GROUP BY pero admite ORDER BY, entonces la consulta delegada devolverá ORDER BY en la columna que se va a agrupar. Spectrum Spatial manejará GROUP BY mediante el uso de los resultados en la consulta delegada.

SELECT hhinc FROM table WHERE pop > 50000 GROUP BY hhinc ORDER BY city

Se delegará al proveedor de fuente de datos como:

SELECT hhinc FROM table WHERE pop > 50000 ORDER BY city

Spectrum Spatial procesará GROUP BY mediante el uso de los resultados en la consulta delegada:

SELECT hhinc FROM <results of the delegated query> WHERE pop > 50000 GROUP BY hhinc