Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- INSERT INTO SELECT
- -- 1
- CREATE TABLE libros(
- codigo INT(50) NOT NULL,
- titulo VARCHAR(50) NOT NULL,
- autor VARCHAR(50) NOT NULL,
- editorial VARCHAR(50) NOT NULL,
- precio FLOAT(50) NOT NULL,
- PRIMARY KEY (codigo)
- );
- --
- CREATE TABLE editoriales(
- nombre VARCHAR(50)
- );
- -- 2
- INSERT INTO libros(codigo, titulo, autor, editorial, precio)
- VALUE (1,'El aleph','Borges','Emece',23.5),
- (2,'Alicia en el pais de las maravillas','Lewis Carroll','Planeta',15),
- (3,'Matematica estas ahi','Paenza','Emece',34.6),
- (4,'Martin Fierro','Jose Hernandez','Paidos',43.5),
- (5,'Martin Fierro','Jose Hernandez','Planeta',12),
- (6,'Aprenda PHP','Mario Molina','Paidos',21.8),
- (7,'Aprenda Java','Mario Molina','Paidos',55.4),
- (8,'Alicia a traves del espejo','Lewis Carroll','Emece',18),
- (9,'Antologia poetica','Borges','Paidos',47.9);
- -- 3
- INSERT INTO editoriales(nombre)
- SELECT DISTINCT editorial FROM libros;
- -- 4
- CREATE TABLE cantidad_editorial(
- nombre VARCHAR(50),
- cantidad INT(50)
- );
- -- 5
- INSERT INTO cantidad_editorial(nombre, cantidad)
- SELECT DISTINCT editorial, COUNT(codigo) AS 'cantidad_de_libros'
- FROM libros
- GROUP BY editorial;
- -- Segunda Ejercitacion
- -- 1
- CREATE TABLE facturas(
- numero INT(50) NOT NULL AUTO_INCREMENT,
- numeroitem SMALLINT(50) NOT NULL,
- descripcion VARCHAR(50) NOT NULL,
- precioporunidad FLOAT(50) NOT NULL,
- cantidad INT(50) NOT NULL,
- primary key(numero, numeroitem)
- );
- -- 2
- INSERT INTO facturas(numero, numeroitem, descripcion, precioporunidad, cantidad)
- VALUES (100,1,'escuadra 20 cm.',2.50,20),
- (100,2,'escuadra 50 cm.',5,30),
- (100,3,'goma lapiz-tinta',0.35,100),
- (102,1,'lapices coloresx6',4.40,50),
- (102,2,'lapices coloresx12',8,60),
- (255,1,'lapices coloresx24',12.35,100),
- (567,1,'compas plastico',12,50),
- (567,2,'compas metal',18.90,80);
- -- 3
- CREATE TABLE monto_facturas(
- num_de_factura INT(50) NOT NULL,
- monto_total FLOAT(50) NOT NULL
- );
- -- 4
- SELECT numero, SUM(ROUND(precioporunidad*cantidad)) AS 'precio_total_por_item'
- FROM facturas
- GROUP BY numero;
- -- 5
- INSERT INTO monto_facturas (
- SELECT numero, SUM(ROUND(precioporunidad*cantidad)) AS 'precio_total_por_item'
- FROM facturas
- GROUP BY numero
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement