Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Trabajo Practico 3
- ### 1)
- * a) drop table if exists peliculas;
- * b)
- ```sql
- create table peliculas(titulo varchar(20),actor varchar(20),duracion int,cantidad int);
- ```
- * c) describe peliculas;
- * d)
- ```sql
- insert into peliculas (titulo, actor, duracion, cantidad) values ('Mision imposible','Tom Cruise',120,3);
- insert into peliculas (titulo, actor, duracion, cantidad) values ('Mision imposible 2','Tom Cruise',180,2);
- insert into peliculas (titulo, actor, duracion, cantidad) values ('Mujer bonita','Julia R.',90,3);
- insert into peliculas (titulo, actor, duracion, cantidad) values ('Elsa y Fred','China Zorrilla',90,2);
- ```
- * e) select titulo, actor from peliculas;
- * f) select titulo, duracion from peliculas;
- * g) select titulo, cantidad from peliculas;
- ### 2)
- * a) drop table if exists agenda;
- * b)
- ```sql
- create table agenda (nombre varchar(20) not null, domicilio varchar(30) not null, telefono int null);
- ```
- * c) describe agenda;
- * d)
- ```sql
- insert into agenda values('Alberto Mores','Colon 123','4234567');
- insert into agenda values('Juan Torres','Avellaneda 135','4458787');
- insert into agenda values('Mariana Lopez','Urquiza 333','4545454');
- insert into agenda values('Fernando Lopez','Urquiza 333','4545454');
- ```
- * e) select * from agenda;
- * f) select * from agenda where nombre="Juan Torres";
- * g) select * from agenda where domicilio="Colon 123";
- * h) select * from agenda where telefono="4545454";
- * i) drop table agenda;
- ### 3)
- * a) drop table if exists articulos;
- * b)
- ```sql
- create table articulos(codigo int,nombre varchar(20),descripcion varchar(30),precio float,cantidad int);
- ```
- * c) describe articulos;
- * d)
- ```sql
- insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (1,'impresora','Epson Stylus C45',400.80,20);
- insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (2,'impresora','Epson Stylus C85',500,30);
- insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (3,'monitor','Samsung 14',800,10);
- insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (4,'teclado','ingles Biswal',100,50);
- insert into articulos (codigo, nombre, descripcion, precio,cantidad) values (5,'teclado','español Biswal',90,50);
- ```
- * e) select * from articulos;
- * f) select * from articulos where nombre="impresora";
- * g) select * from articulos where precio>=500;
- * h) select * from articulos where cantidad<30;
- * i) select nombre,descripcion from articulos where precio!=100;
- ### 4)
- * a) drop table if exists empleados;
- * b)
- ```sql
- create table empleados (nombre varchar(20) not null, documento int(8) not null primary key, sexo char(1),domicilio varchar (30),sueldobasico float (6,2),hijos int (2));
- ```
- * c)
- ```sql
- insert into empleados (nombre,documento,sexo,sueldobasico,hijos) values ('Juan Perez','22333444','m',300,1);
- insert into empleados (nombre,documento,sexo,sueldobasico,hijos) values ('Ana Acosta','21333444','f',400,2);
- insert into empleados (nombre,documento,sexo,sueldobasico,hijos) values ('Alberto Lopez','24333444','m',600,0);
- insert into empleados (nombre,documento,sexo,sueldobasico,hijos) values ('Carlos Sanchez','30333444','m',550,3);
- insert into empleados (nombre,documento,sexo,sueldobasico,hijos) values ('Mariana Torres','23444555','f',600,1);
- insert into empleados (nombre,documento,sexo,sueldobasico,hijos) values ('Marcos Garcia','23664555','m',1500,2);
- ```
- * d) select *,sueldobasico*1.1 as sueldoAumentado from empleados;
- * e) select nombre,sueldobasico,hijos,hijos*200 as salariofamiliar,(sueldobasico)+(hijos*200) as sueldofinal from empleados;
- ### 5)
- * a) drop table if exists empleados;
- * b)
- ```sql
- create table empleados(documento char(8) not null,nombre varchar(30) not null,sexo char(1),domicilio varchar(30),fechaIngreso date,fechaNacimiento date,sueldoBasico decimal(5,2) unsigned,primary key(documento));
- ```
- * c)
- ```sql
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('22333111','Juan Perez','m','Colon 123','1990-02-01','1970-05-10',550);
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('25444444','Susana Morales','f','Avellaneda 345','1995-04-01','1975-11-06',650);
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('20111222','Hector Pereyra','m','Caseros 987','1995-04-01','1965-03-25',510);
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('30000222','Luis Luque','m','Urquiza 456','1980-09-01','1980-03-29',700);insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('20555444','Maria Laura Torres','f','San Martin 1122','2000-05-15','1965-12-22',700);
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('30000234','Alberto Soto','m','Peru 232','2003-08-15','1989-10-10',420);
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('20125478','Ana Gomez','f','Sarmiento 975','2004-06-14','1976-09-21',350);
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('24154269','Ofelia Garcia','f','Triunvirato 628','2004-09-23','1974-05-12',390);
- insert into empleados (documento,nombre,sexo,domicilio,fechaIngreso,fechaNacimiento,sueldoBasico)values ('306154269','Federico Gonzalez','m','Peru 390','1996-08-15','1985-05-01',580);
- ```
- * d) select nombre,fechaNacimiento from empleados where MONTH(fechaNacimiento)=5;
- * e) select nombre, fechaIngreso, sueldoBasico, sueldoBasico*1.01 as 'sueldo aumentado' from empleados where month(fechaIngreso)=8;
- * f) update empleados set sueldoBasico= (SueldoBasico*1.01) where month(fechaIngreso)=8;
- * g) select * from empleados;
- * h) select *, 2017-year(fechaIngreso) as 'años de trabajo' from empleados where month(fechaIngreso)=8;
- ### 6)
- * a) drop table if exists medicamentos;
- * b)
- ```sql
- create table medicamentos(codigo int unsigned auto_increment,nombre varchar(20),laboratorio varchar(20),precio decimal(5,2),cantidad int unsigned,primary key(codigo));)
- ```
- * c) describe medicamentos;
- * d)
- ```sql
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Sertal','Roche',5.2,100);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Buscapina','Roche',4.10,200);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Amoxidal 500','Bayer',15.60,100);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Paracetamol 500','Bago',1.90,200);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Bayaspirina','Bayer',2.10,150);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Amoxidal jarabe','Bayer',5.10,250);
- ```
- * e) select * from medicamentos order by precio desc;
- * f) select * from medicamentos order by cantidad;
- * g) select * from medicamentos order by laboratorio desc, cantidad asc;
- ### 7)
- * a) drop table if exists medicamentos;
- * b)
- ```sql
- create table medicamentos(codigo int unsigned auto_increment,nombre varchar(20),laboratorio varchar(20),precio decimal(5,2) unsigned,cantidad int unsigned,primary key(codigo));
- ```
- * c) describe medicamentos;
- * d)
- ```sql
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Sertal','Roche',5.2,100);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Buscapina','Roche',4.10,200);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Amoxidal 500','Bayer',15.60,100);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Paracetamol 500','Bago',1.90,200);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Bayaspirina','Bayer',2.10,150);
- insert into medicamentos (nombre, laboratorio,precio,cantidad)values('Amoxidal jarabe','Bayer',5.10,250);
- ```
- * e) select codigo, nombre from medicamentos where laboratorio='Roche' and precio<5;
- * f) select * from medicamentos where laboratorio='Roche' or precio<5;
- * g) select * from medicamentos where not laboratorio = 'Bayer';
- * h)select * from medicamentos where not laboratorio = 'Bayer' and cantidad = 100;
- * i) select * from medicamentos where laboratorio = 'Bayer' and not cantidad = 100;
- * j) delete from medicamentos where laboratorio = 'Bayer' and precio>10;
- * k) update medicamentos set cantidad=200 where laboratorio = 'Roche' and precio>5;
- * l) delete from medicamentos where laboratorio = 'Bayer' or precio<3;
- ### 8)
- * a) drop table if exists medicamentos;
- * b)
- ```sql
- create table medicamentos(codigo int unsigned auto_increment, nombre varchar(20), laboratorio varchar(20), precio decimal(5,2) unsigned, cantidad int unsigned, primary key(codigo));
- ```
- * c) describe medicamentos;
- * d)
- ```sql
- insert into medicamentos (nombre,laboratorio,precio,cantidad) values('Sertal','Roche',5.2,100);
- insert into medicamentos (nombre,laboratorio,precio,cantidad) values('Buscapina','Roche',4.10,200);
- insert into medicamentos (nombre,laboratorio,precio,cantidad) values('Amoxidal 500','Bayer',15.60,100);
- insert into medicamentos (nombre,laboratorio,precio,cantidad) values('Paracetamol 500','Bago',1.90,200);
- insert into medicamentos (nombre,laboratorio,precio,cantidad) values('Bayaspirina','Bayer',2.10,150);
- insert into medicamentos (nombre,laboratorio,precio,cantidad) values('Amoxidal jarabe','Bayer',5.10,250);
- ```
- * e) select nombre,precio from medicamentos where precio between 5 and 15;
- * f) select * from medicamentos where laboratorio = 'Bago' or laboratorio = 'Bayer';
- * g) delete from medicamentos where cantidad between 100 and 200;
- ### 9)
- * a) drop table if exists medicamentos;
- * b)
- ``` sql
- create table medicamentos(codigo int unsigned auto_increment, nombre varchar(20) not null, laboratorio varchar(20), precio decimal(6,2) unsigned, cantidad int unsigned, primary key(codigo));
- ```
- * c) describe medicamentos;
- * d)
- ```sql
- insert into medicamentos (nombre, laboratorio,precio)values('sertal gotas','roche',5.2);
- insert into medicamentos (nombre, laboratorio,precio)values('buscapina','roche',4.10);
- insert into medicamentos (nombre, laboratorio,precio)values('amoxidal 500','bayer',15.60);
- insert into medicamentos (nombre, laboratorio,precio)values('paracetamol 500','bago',1.90);
- insert into medicamentos (nombre, laboratorio,precio)values('bayaspirina','bayer',2.10);
- insert into medicamentos (nombre, laboratorio,precio)values('amoxidal jarabe','bayer',5.10);
- insert into medicamentos (nombre, laboratorio,precio)values('sertal compuesto','bayer',5.10);
- insert into medicamentos (nombre, laboratorio,precio)values('paracetamol 1000','bago',2.90);
- insert into medicamentos (nombre, laboratorio,precio)values('amoxinil','roche',17.80);
- ```
- * e) select * from medicamentos where nombre like "amox%";
- * f)select nombre, precio from medicamentos where nombre like "%paracetamol%" and precio<2;
- * g) select nombre, precio from medicamentos where precio like "%.10";
- * h) select nombre from medicamentos where nombre not like "%compuesto%";
- * i) delete from medicamentos where laboratorio like "%y%";
- * j) update medicamentos set precio=5 where nombre like "%paracetamol%" and precio>2;
- ### 10)
- * a) drop table if exists agenda;
- * b)
- ```sql
- create table agenda(apellido varchar(30),nombre varchar(20) not null,domicilio varchar(30),telefono varchar(11),mail varchar(30));
- ```
- * c)
- ```sql
- insert into agenda values('perez','juan','sarmiento 345','4334455','juancito@gmail.com');
- insert into agenda values('garcia','ana','urquiza 367','4226677','anamariagarcia@hotmail.com');
- insert into agenda values('lopez','juan','avellaneda 900',null,'juancitolopez@gmail.com');
- insert into agenda values('juarez','mariana','sucre 123','0525657687','marianajuarez2@gmail.com');
- insert into agenda values('molinari','lucia','peru 1254','4590987','molinarilucia@hotmail.com');
- insert into agenda values('ferreyra','patricia','colon 1534','4585858',null);
- insert into agenda values('perez','susana','san martin 333',null,null);
- insert into agenda values('perez','luis','urquiza 444','0354545256','perezluisalberto@hotmail.com');
- insert into agenda values('lopez','maria','salta 314',null,'lopezmariayo@gmail.com');
- ```
- * d) select nombre, mail from agenda where mail like "%gmail%";
- ```
- e) select nombre from agenda where nombre not regexp '^[z_g]';
- ```
- * f) select apellido from agenda where apellido regexp '[vwxyz]';
- * g) select apellido from agenda where apellido like "%ez";
- * h) select apellido, nombre, domicilio from agenda where apellido like '%i%i%' or nombre like '%i%i%'or domicilio like '%i%i%';
- * i) select telefono from agenda where length(telefono)=7;
- * j) select nombre, mail from agenda where length(mail)<20;
- ### 11)
- * a) drop table if exists visitantes;
- * b)
- ```sql
- create table visitantes(nombre varchar(30),edad tinyint unsigned,sexo char(1),domicilio varchar(30),ciudad varchar(20),telefono varchar(11),montocompra decimal (6,2) unsigned);
- ```
- * c)
- ```sql
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Susana Molina', 28,'f','Colon 123','Cordoba',null,45.50);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Marcela Mercado',36,'f','Avellaneda 345','Cordoba','4545454',0);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Alberto Garcia',35,'m','Gral. Paz 123','Alta Gracia','03547123456',25);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Teresa Garcia',33,'f','Gral. Paz 123','Alta Gracia','03547123456',0);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Roberto Perez',45,'m','Urquiza 335','Cordoba','4123456',33.20);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Marina Torres',22,'f','Colon 222','Villa Dolores','03544112233',25);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Julieta Gomez',24,'f','San Martin 333','Alta Gracia','03547121212',53.50);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Roxana Lopez',20,'f','Triunvirato 345','Alta Gracia',null,0);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Liliana Garcia',50,'f','Paso 999','Cordoba','4588778',48);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Juan Torres',43,'m','Sarmiento 876','Cordoba','4988778',15.30);
- ```
- * d) select count(*) from visitantes;
- * e) select count(*) from visitantes where telefono is not null;
- * f) select count(*) from visitantes where sexo = 'm';
- * g) select count(*) from visitantes where sexo = 'f' and edad > 25;
- * h) select count(*) from visitantes where ciudad != 'Cordoba';
- * i) select count(*) from visitantes where montocompra != '0';
- * j) select count(*) from visitantes where montocompra = '0';
- ### 12)
- * a) drop table if exists visitantes;
- * b)
- ```sql
- create table visitantes(nombre varchar(30),edad tinyint unsigned,sexo char(1),domicilio varchar(30),ciudad varchar(20),telefono varchar(11),montocompra decimal (6,2) unsigned);
- ```
- * c)
- ```sql
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Susana Molina', 28,'f','Colon 123','Cordoba',null,45.50);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Marcela Mercado',36,'f','Avellaneda 345','Cordoba','4545454',0);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Alberto Garcia',35,'m','Gral. Paz 123','Alta Gracia','03547123456',25);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Teresa Garcia',33,'f','Gral. Paz 123','Alta Gracia','03547123456',0);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Roberto Perez',45,'m','Urquiza 335','Cordoba','4123456',33.20);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Marina Torres',22,'f','Colon 222','Villa Dolores','03544112233',25);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Julieta Gomez',24,'f','San Martin 333','Alta Gracia','03547121212',53.50);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Roxana Lopez',20,'f','Triunvirato 345','Alta Gracia',null,0);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Liliana Garcia',50,'f','Paso 999','Cordoba','4588778',48);
- insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra) values ('Juan Torres',43,'m','Sarmiento 876','Cordoba','4988778',15.30);
- ```
- * d) select count(*) from visitantes;
- * e) select sum(montocompra) from visitantes where ciudad='Alta Gracia';
- * f) select max(montocompra) from visitantes;
- * g) select min(edad) from visitantes;
- * h) select avg(edad) from visitantes;
- * i) select avg(montocompra) from visitantes;
- ### 13)
- * a) drop table if exists clientes;
- * b)
- ```sql
- create table clientes (codigo int unsigned auto_increment,nombre varchar(30) not null,domicilio varchar(30),ciudad varchar(20),provincia varchar (20),telefono varchar(11),primary key(codigo));
- ```
- * c)
- ```sql
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Marcos', 'Colon 111', 'Córdoba','Cordoba','null');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Perez Ana', 'San Martin 222', 'Cruz del Eje','Cordoba','4578585');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Garcia Juan', 'Rivadavia 333', 'Villa Maria','Cordoba','4578445');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Perez Luis', 'Sarmiento 444', 'Rosario','Santa Fe',null);
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Pereyra Lucas', 'San Martin 555', 'Cruz del Eje','Cordoba','4253685');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Gomez Ines', 'San Martin 666', 'Santa Fe','Santa Fe','0345252525');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Torres Fabiola', 'Alem 777', 'Villa del Rosario','Cordoba','4554455');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Carlos', 'Irigoyen 888', 'Cruz del Eje','Cordoba',null);
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Ramos Betina', 'San Martin 999', 'Cordoba','Cordoba','4223366');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Lucas', 'San Martin 1010', 'Posadas','Misiones','0457858745');
- ```
- * d) select count(*) from clientes;
- * e) select count(*) from clientes where telefono is not null;
- * f) select count(*), ciudad, provincia from clientes group by ciudad,provincia order by provincia;
- ### 14)
- * a) drop table if exists clientes;
- * b)
- ```sql
- create table clientes (codigo int unsigned auto_increment,nombre varchar(30) not null,domicilio varchar(30),ciudad varchar(20),provincia varchar (20),telefono varchar(11),primary key(codigo));
- ```
- * c)
- ```sql
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Marcos', 'Colon 111', 'Córdoba','Cordoba',null);
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Perez Ana', 'San Martin 222', 'Cruz del Eje','Cordoba','4578585');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Garcia Juan', 'Rivadavia 333', 'Villa Maria','Cordoba','4578445');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Perez Luis', 'Sarmiento 444', 'Rosario','Santa Fe',null);
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Pereyra Lucas', 'San Martin 555', 'Cruz del Eje','Cordoba','4253685');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Gomez Ines', 'San Martin 666', 'Santa Fe','Santa Fe','0345252525');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Torres Fabiola', 'Alem 777', 'Villa del Rosario','Cordoba','4554455');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Carlos', 'Irigoyen 888', 'Cruz del Eje','Cordoba',null);
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Ramos Betina', 'San Martin 999', 'Cordoba','Cordoba','4223366');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Lucas', 'San Martin 1010', 'Posadas','Misiones','0457858745');
- ```
- * d) select count(*) from clientes group by provincia;
- * e) select provincia,ciudad, count(*) from clientes group by provincia, ciudad;
- * f) select ciudad,provincia,count(*) as 'cant_clientes' from clientes group by provincia, ciudad having cant_clientes>=2;
- * g) select ciudad,provincia,count(*) as 'cant_clientes' from clientes where telefono is not null group by provincia, ciudad having cant_clientes>=2;
- ### 15)
- * a) drop table if exists cursos;
- * b)
- ```sql
- create table cursos(codigo tinyint unsigned auto_increment,tema varchar(20) not null,horario char(2) not null,clases tinyint unsigned default 10,fechainicio date,costo decimal(5,2) unsigned,primary key(codigo));
- ```
- * c)
- ```sql
- insert into cursos (tema,horario,clases,fechainicio,costo) values('PHP básico','AM',10,'2006-08-07',200);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('PHP básico','PM',default,'2006-08-14',200);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('PHP básico','AM',default,'2006-08-05',200);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('PHP avanzado','AM',20,'2006-08-01',350);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('JavaScript básico','PM',15,'2006-09-11',150);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('Paginas web','PM',15,'2006-08-08',200);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('Paginas web','AM',15,'2006-08-12',200);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('Paginas web','AM',15,'2006-08-21',200);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('HTML avanzado','AM',20,'2006-09-18',180);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('HTML avanzado','PM',20,'2006-09-25',180);
- insert into cursos (tema,horario,clases,fechainicio,costo) values('JavaScript avanzado','PM',25,'2006-09-18',150);
- ```
- * d) select codigo ,tema from cursos group by tema;
- * e) select codigo,tema from cursos where tema like '%PHP%' group by tema;
- * f) select distinct tema as 'cursos', horario from cursos order by horario;
- ### 16)
- * a) drop table if exists clientes;
- * b)
- ```sql
- create table clientes (codigo int unsigned auto_increment,nombre varchar(30) not null,domicilio varchar(30),ciudad varchar(20),provincia varchar (20),telefono varchar(11),primary key(codigo));
- ```
- * c)
- ```sql
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Marcos', 'Colon 111', 'Córdoba','Cordoba','null');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Perez Ana', 'San Martin 222', 'Cruz del Eje','Cordoba','4578585');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Garcia Juan', 'Rivadavia 333', 'Villa Maria','Cordoba','4578445');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Perez Luis', 'Sarmiento 444', 'Rosario','Santa Fe',null);
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Pereyra Lucas', 'San Martin 555', 'Cruz del Eje','Cordoba','4253685');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Gomez Ines', 'San Martin 666', 'Santa Fe','Santa Fe','0345252525');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Torres Fabiola', 'Alem 777', 'Villa del Rosario','Cordoba','4554455');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Carlos', 'Irigoyen 888', 'Cruz del Eje','Cordoba',null);
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Ramos Betina', 'San Martin 999', 'Cordoba','Cordoba','4223366');
- insert into clientes (nombre,domicilio,ciudad,provincia,telefono) values ('Lopez Lucas', 'San Martin 1010', 'Posadas','Misiones','0457858745');
- ```
- * d) select count(*) as 'total de clientes con telefono' from clientes where telefono is not null;
- * e) select count(*) as 'cantidad de clientes que se apellidan Perez' from clientes where nombre like '%Perez%';
- * f) select count(distinct ciudad) as 'cantidad de ciudades' from clientes;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement