comando Group by

sintaxis:

select *from nombretabla group by nombrecampo;

Ejemplo 1

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 funcion:     montocompra

3. campo por el cual va a agrupar:  ciudad

4. comando y funcion:    group by y la funcion count


Sintaxis:

select nombrecampo(s), funcion(campofuncion) as nombre deseado from nombretabla gruop by nombrecampo;


select ciudad,count(montocompra) 'cantidad visitantes' from visitantes group by ciudad;  

// ejemplo con la base de datos turismo

Ejemplo 2

visualizar el total comprado por ciudad

Analisis

1.que se desea consultar: ciudad

2. campo en el que se aplica la funcion: montocompra

3. campo por el cual va a agrupar: ciudad

4. comando y funcion: group by : Funcion sum


Sintaxis:

select ciudad, sum (montocompra) 'total compra por ciudad' from visitantes group by ciudad;

Ejemplo 3

visualizar el monto de compra por sexo

Analisis

1.que se desea consultar: ciudad

2. campo en el que se aplica la funcion: montocompra

3. campo por el cual va a agrupar: ciudad

4. comando y funcion: group by : Funcion sum

Sintaxis:

select sexo,sum(montocompra) 'total compra por sexo' from visitantes group by sexo;

Ejemplo 4

visualizar las ciudades que van mas de 2 visitantes

Analisis

1.que se desea consultar: ciudad

2. campo en el que se aplica la funcion:  

3. campo por el cual va a agrupar: ciudad

4. comando y funcion:   cantidad >2   group by: funcion count

Sintaxis:

select ciudad,count(ciudad) ' cantidad de visitantes' from visitantes group by ciudad having count(ciudad)>2;

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

Ejemplo 5

calcular el valor promedio de montocompra agrupados por ciudad y sexo

Analisis

 comando y funcion:      group by: Funcion avg

Sintaxis:

select ciudad,sexo,avg(montocompra)'promedio de compra' from visitantes group by ciudad,sexo;

En este archivo esta el tee donde estan estos comandos trabajados

© 2018 Jhon Alejandro Guevara Giraldo, Ingeniero de Sistemas, Medellín-Colombia.
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar