RE:Diferencia entre Where y Having
Publicado por
Rider (1 intervención) el 30/05/2008 22:23:00
Es importante entender la forma en como las clausulas WHERE y HAVING actuan sobre las funciones de agregacion y agrupacion en SQL, la diferencia fundamental entre WHERE y HAVING es la siguente: WHERE selecciona las filas a mostrar antes de que sean agrupadas o procesadas por una funcion de agregacion, mientras HAVING selecciona las filas despues de que estas hayan sido procesadas o computadas, por lo tanto, la clausula WHERE no debe contener funciones de agrupacion o agregacion, mientras que la clausula HAVING siempre contiene funciones de agregacion, es permitido escribir clausulas HAVING que no contengan agrupacion, pero rara vez es util, la misma condicion podria ser usada mas eficientemente en la clausula WHERE
Mas: http://elblogdeover.wordpress.com/2007/12/25/diferencia-entre-la-clausula-where-y-having-en-sql/