ALEGSA · Actualidad

Uso del HAVING en sentencias SQL

La consulta SQL HAVING es utilizada junto con SELECT para especificar una condición de búsqueda para un grupo. HAVING se comporta como WHERE, pero se aplica a grupos (las filas o...

Uso del HAVING en sentencias SQL

Asunto: Uso del HAVING en sentencias SQL
Nombre: Yadira
Origen: México
Fecha: 22-09-2013 00:00

Pregunta o consulta del visitante:

Como es que puedo saber como usar "having" y al igual que con que sentencias mas puedo utilizarlo en conjunto

Respuesta de ALEGSA.com.ar:

La consulta SQL HAVING es utilizada junto con SELECT para especificar una condición de búsqueda para un grupo.

HAVING se comporta como WHERE, pero se aplica a grupos (las filas o tuplas en el conjunto de resultados representan grupos). La cláusula WHERE se aplica a filas o tuplas individuales, NO a grupos.

Veamos un ejemplo de una tabla de ventas con la siguiente información: VentaPrecio, NombreCliente

Los datos son los siguientes:
250 - Juan
190 - Patricio
500 - Hernesto
420 - Susana
1000 - Maria
1000 - Juan
2000 - Patricio

Para obtener el cuadro anterior, obtuvimos la lista de todos los clientes junto con el monto respectivo de la venta usando la siguiente sentencia SQL:

SELECT NombreCliente, SUM(VentaPrecio) FROM Ventas
GROUP BY NombreCliente;

Ahora queremos seleccionar los clientes que han gastado más de 1200, para hacer esto utilizamos la HAVING así:

SELECT NombreCliente, SUM(VentaPrecio) FROM Ventas
GROUP BY NombreCliente
HAVING SUM(VentaPrecio) > 1200;

El resultado será:
Patricio 2190
Juan 1250

Más información aquí:
- <a href="http://m.sql.11sql.com/sql-funcion-having.htm">Uso del HAVING</a>


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.