SQL Server - Query

 
Vista:
Imágen de perfil de Diego

Query

Publicado por Diego (3 intervenciones) el 22/07/2014 06:01:01
buenas noches agradeceria si me ayudan con estos 3 querys

Cree la base de datos mediante el script suministrado y realice lo que se pide.
1. Genere la consulta que seleccione de los productos vedidos lo que se presenta a continuación. (1 puntos).
Resultado:
producto_id nombre categoria subcategoria precio cantidad subtotal
561805 SONY VAIO YB35 + AUDIFONOS Computo Laptops 5940 1 5940
561805 SONY VAIO YB35 + AUDIFONOS Computo Laptops 5940 1 5940
561805 SONY VAIO YB35 + AUDIFONOS Computo Laptops 5940 1 5940
542479 OFFICE HOGAR Y ESTUDIANTES 2010 Computo Software 1500 1 1500
936334 BIOSHAKER COMPACT Deportes Aparatos de ejercicio 3190 2 6380
934103 RUBBERMAID TERMO 1/2 GALON Deportes Termos 139 2 278
1547776 WHIRLPOOL REFRIGERADOR 16P Electrodomésticos Refrigeradores 10990 1 10990
1543016 DAEWOO MICROONDAS 0.7P Electrodomésticos Microondas 850 1 850
2. Genere la consulta que para cada categoría liste cuantos productos se vendieron y cuanto se obtuvo de ingreso, ordenar de mayor a
menor ingreso. (2 puntos).
Resultado:
categoria vendidos subtotal
Computo 4 19320
Deportes 4 6658
Electrodomésticos 2 11840
3. Genere la consulta que seleccione las subcategorías de los productos que NO se han vendido (2 puntos).
Resultado:
subcategoria_id Nombre
8 Casas de campana

estos son los que yo hize

--1
SELECT p.producto_id,p.nombre,c.nombre,s.nombre,v.precio,v.cantidad,v.subtotal FROM producto AS p
inner join categoria AS c ON p.subcategoria_id = p.subcategoria_id
inner join subcategoria AS s ON c.categoria_id = s.categoria_id
inner join venta_detalle AS v ON v.producto_id = p.producto_id;

--2
SELECT vd.cantidad,vd.subtotal,p.nombre FROM venta_detalle AS vd inner join
producto AS p on p.producto_id = vd.producto_id;




--3
SELECT s.subcategoria_id,s.nombre FROM subcategoria AS s inner join producto
AS p on s.subcategoria_id = p.subcategoria_id right join venta_detalle AS v on v.venta_detalle_id is null;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder