En otra lección de este blog (que debes leer aquí antes que ésta) se discute sobre la regla de SQL que obliga a que, en una consulta de agrupación, si se quiere recuperar en el select algún dato (o expresión que use algún dato) que no sea el resultado de una función de agregación, ese dato debe estar en el criterio de agrupación de la cláusula group by. Esa regla también se aplica a la cláusula having: ésta solo puede tener funciones de agregación o campos del criterio de agrupación.
Mostrando entradas con la etiqueta regla group by. Mostrar todas las entradas
Mostrando entradas con la etiqueta regla group by. Mostrar todas las entradas
Todo lo que esté en el select, y que no sean funciones de agregación, debe estar en el group by
Cuando se hace una consulta de agrupación, SQL obliga a que todo aquello que se incluya en el select sea alguna de estas tres cosas:
- campos del criterio de agrupación
- expresiones que usen campos del criterio de agrupación
- expresiones con funciones de agregación
En esta lección discutimos sobre esta regla de SQL.
Suscribirse a:
Entradas (Atom)