SQL - consulta having

 
Vista:

consulta having

Publicado por sss (32 intervenciones) el 06/04/2006 16:09:50
HOLA QUERIA SABER PORQUE SE PONE ANTES HAVING EN ESTA CONSULTA.

SELECT estante, sum(ejemplares) FROM LIBRERIA
HAVING SUM(ejemplares) =
(SELECT MAX(SUM(ejemplares)) FROM LIBRERIA GROUP BY estante)
GROUP BY estante;

E SUM(EJEMPLARES)
- ---------------
A 36

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta having

Publicado por Isaías (5072 intervenciones) el 06/04/2006 16:45:04
El HAVING es una especie de CONDICION especial, sobre las columnas CALCULADAS, en este caso, HAVING SUM(ejemplares), condiciona a la SUM(ejemplares), a ser IGUAL a la siguiente instruccion:
(SELECT MAX(SUM(ejemplares)) FROM LIBRERIA GROUP BY estante)

Que es una SUMA.

Espero haberme explicado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar