Comando Group By
COMANDO GROUP BY
Sirve para agrupar información.
NOTA:
Cuando utilizamos group By y se manejan condiciones estas no funcionan con where sino con la opcion having.
SINTAXIS
select *from nombretabla group by nombrecampo;
EJEMPLO
select * from estudiante group by nom_E;
VISUALIZAR LAS CANTIDADES DE VISITANTES POR CIUDAD
ANÁLISIS
1.Que se desea consultar
ciudad
2.Campo en el que se aplica la función
Montocompra
3.Campo por el cual va a agrupar
Ciudad
4.Comando y función a utilizar
Group by y la función count
SINTAXIS
select nombrecampo, funcion(campofuncional) 'Mensaje o nombredeseado' from nombretabla group by nombrecampo;
EJEMPLO
select ciudad,count(montocompra) 'Cantidad de Visitantes' from visitantes group by ciudad;
VISUALIZAR EL TOTAL COMPRADO POR CIUDAD
ANÁLISIS
1.Que se desea consultar
ciudad
2.Campo en el que se aplica la función
Montocompra
3.Campo por el cual va a agrupar
Ciudad
4.Comando y función a utilizar
Group by y la función sum
SINTAXIS
select ciudad,sum(montocompra) 'Total Comprado' from visitantes group by ciudad;
VISUALIZAR EL MONTO DE COMPRA POR SEXO
ANÁLISIS
1.Que se desea consultar
Sexo
2.Campo en el que se aplica la función
Montocompra
3.Campo por el cual va a agrupar
sexo
4.Comando y función a utilizar
Group by y la función sum
SINTAXIS
select sexo,sum(montocompra)'Monto de compra por Sexo'from visitantes group by sexo;
VISUALIZAR LAS CIUDADES A LAS QUE VAN MAS DE DOS VISITANTES
ANÁLISIS
1.Que se desea consultar
ciudad>2
2.Campo en el que se aplica la función
ciudad
3.Campo por el cual va a agrupar
ciudad
4.Comando y función a utilizar
Group by y la función count
SINTAXIS
select ciudad,count(ciudad)'Cantidad de Visitantes' from visitantes group by ciudad having count(ciudad)>2;
CALCULAR EL VALOR PROMEDIO DE MONTO COMPRA AGRUPADOS POR CIUDAD Y SEXO
ANÁLISIS
1.Que se desea consultar
Promedio agrupados
2.Campo en el que se aplica la función
ciudad y sexo
3.Campo por el cual va a agrupar
ciudad y sexo
4.Comando y función a utilizar
Group by y la función avg
SINTAXIS
select ciudad,sexo,avg(montocompra)'Promedio' from visitantes group by ciudad,sexo;
VISUALIZAR EL MONTO COMPRA POR CIUDAD MAYORES A 5 MILLONES
ANÁLISIS
1.Que se desea consultar
Montocompra>5millones
2.Campo en el que se aplica la función
montocompra
3.Campo por el cual va a agrupar
ciudad
4.Comando y función a utilizar
Group by y la función sum
SINTAXIS
select ciudad,sum(montocompra)'Monto Compra mayor a 5 Millones' from visitantes group by ciudad having sum(montocompra)>5000000;