Actividad 4

Comando Group By

AGRUPAR INFORMACION

  • Comando group by
  • Sintaxis select * from nombretabla group by nombrecampo;
  • Ejemploselect * from estudiante group by nom_E;

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

Visualizar las cantidades de visitantes por ciudad

Analisis

-Que se desea consultar

ciudad

-Campo en el que se aplica la función

ciudad

-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

-Que se desea consultar

ciudad

Campo en el que se aplica la función

montocompra

-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

 -Que se desea consultar

sexo

-Campo en el que se aplica la función

Montocompra

-Campo por el cual va a agrupar

sexo

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

-Que se desea consultar

ciudad

-Campo en el que se aplica la función

ciudad

-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

-Que se desea consultar

Ciudad

sexo

-Campo en el que se aplica la función

montocompra

·-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

-Que se desea consultar

Ciudad

-Campo en el que se aplica la función

montocompra

-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;

Vistas

Se utiliza para crear tablas temporales

Crear una vista que guarde toda la infomacion de los nombres que finalicen en a

-Comando view

-Sintaxis créate view nombredelavista as consulta;

-Ejemplo create view visitantesa as select * from visitantes where nombre like'%a';  

Crear una vista que guarde todos los datos del sexo masculino

- Comando view

- Sintaxis créate view nombredelavista as consulta;

- Ejemplo create view visitantesb as select * from visitantes where sexo= 'Masculino';    

Documento de Word resuelto

Txt de los Comandos utilizados 

Otros Comandos de Mysql Datos AutoIncrementables

comando auto_increment :

permite crear campos que se autoincrementan automatica/

Crear una tabla utilzando este comando ejemplo:

mysql> create table edicion(codigo int auto_increment, descripcion char(30) notnull, primary key (codigo

Se insertan datos 

insert into edicion(descripcion) value('Primera edicion'),('segunda edicion'),('tercera edicion'); 

Eliminar registros o Información

Delete

sintaxis

delete from nombre de tabla condicion, condiciones;

ejemplo:

delete from edicion where codigo=1;

Para borrar todos los registros de una tabla 

ejemplo:

 delete from edicion;

truncate table edicion

truncate: hace un borrado físico de los registros de las tables y recupera los consecutivos

mientras que delete hace un borrado lógico y no borra consecutivos

ejemplo:

Importante cuando voy a ingresar un precio o variable int y float en una tabla no va dentro de comillas

2- las tipos de varible int, float no tiene que ponerle cantidad de caracteres,


Para que en un precio no acepte valores negativos

ejemplo.

create table producto(codigo int auto_increment, nombre char(30) not null,precio float unsigned, primary key(codigo)); 

Se insertan los datos

insert into producto(nombre,precio)value('camisa',25000),('pantalon',45000),('chaqueta',-100000);

Se actualiza el campo precio del dato con código 3

Txt de los Comandos Utilizados 

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar