Comando group by  / Agrupar información

AGRUPAR INFORMACION

 

-       Comando group by

-       Sintaxis select * from nombretabla group by nombrecampo;

-       Ejemplo select * from estudiante group by nom_E;

 

Usando las funciones (max,min,sum,avg,count)

 

·         Visualizar las cantidades de visitantes por ciudad

Analisis

1.    Que se desea consultar

ciudad

           

2.    Campo en el que se aplica la función

ciudad

 

3.    Campo por el cual va a agrupar

ciudad

 

-       Comando group by

-       Sintaxis select  nombrecampo(s), función(campofuncion)as nombredeseado from nombretabla group by nombrecampo;

-        select  ciudad ,count (ciudad)as cantvis from visitantes group by ciudad;

 

·         Visualizar el total comprado por ciudad

Analisis       

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

 

-       Comando group by

-       Sintaxis select  nombrecampo(s), función(campofuncion)as nombredeseado from nombretabla group by nombrecampo;

-        select  ciudad ,sum(montocompra)as totalcompra from visitantes group by ciudad;

·         Visualizar el monto de compra por sexo

Analisis

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

ciudad

 

-       select  sexo ,sum(montocompra)as totalcompra from visitantes group by sexo;

 

 

·         Visualizar las ciudades a las que van más de dos visitantes

Nota: cuando utilizamos group by y se manejan condiciones estas no funcionan con where sino con la opción having

1.    Que se desea consultar

ciudad

           

2.    Campo en el que se aplica la función

ciudad

 

3.    Campo por el cual va a agrupar

ciudad

 

-       select  ciudad ,count(ciudad)as cant_visitantes from visitantes group by ciudad having count(ciudad)>2;

 

 

·         Calcular el valor promedio de montocompra agrupados por ciudad y sexo

1.    Que se desea consultar

Ciudad

sexo

           

2.    Campo en el que se aplica la función

montocompra

 

3.    Campo por el cual va a agrupar

Ciudad

sexo

 

-       select  ciudad,sexo ,avg(montocompra)as promedio_compra from visitantes group by ciudad, sexo;

 

 

 

·         visualizar el monto compra por ciudad mayores a 5 millones

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

 

-       select  ciudad, sum(montocompra)as Mayores_a_5000000 from visitantes group by ciudad having sum(montocompra)>5000000;

 

descarga la base de datos y sigue las instruciones anteriores:

turismo: