Sei sulla pagina 1di 2

SOLUCIONES EJERCICIO 15 BASE DE DATOS: NEPTUNO

SUBCONSULTAS

1.SELECT NOMBREPRODUCTO FROM PRODUCTOS WHERE PRECIOUNIDAD > (SELECT AVG(PRECIOUNIDAD) FROM PRODUCTOS) 2.SELECT NOMBRECOMPAA FROM PROVEEDORES WHERE CIUDAD IN (SELECT CIUDAD FROM CLIENTES) 3.SELECT IDPEDIDO FROM PEDIDOS WHERE CARGO > (SELECT MAX(CARGO) FROM PEDIDOS WHERE PASDESTINATARIO=Estados Unidos) 4.SELECT NOMBREPRODUCTO FROM PRODUCTOS WHERE NOT EXISTS (SELECT * FROM [DETALLES DE PEDIDOS] WHERE PRODUCTOS.IDPRODUCTO=[DETALLES DE PEDIDOS].IDPRODUCTO) 5.SELECT DISTINCT NOMBRE FROM EMPLEADOS, PEDIDOS WHERE EMPLEADOS.IDEMPLEADO=PEDIDOS.IDEMPLEADO AND PEDIDOS.CARGO > (SELECT AVG(CARGO) FROM PEDIDOS WHERE PASDESTINATARIO=Estados Unidos) 6.SELECT NOMBREPRODUCTO FROM PRODUCTOS WHERE PREUCIOUNIDAD > (SELECT MAX(PRECIOUNIDAD) FROM PRODUCTOS, CATEGORAS WHERE PRODUCTOS.IDCATEGORA=CATEGORAS.IDCATEGORA AND NOMBRECATEGORA=bebidas) 7.SELECT * FROM PEDIDOS WHERE FECHAPEDIDO > (SELECT MAX(FECHAPEDIDO) FROM PEDIDOS WHERE IDCLIENTE=ALFKI) Nota: el IDCLIENTE puede ser el valor que vosotros queris. 8.SELECT * FROM PEDIDOS WHERE DATEDIFF(d, FECHAPEDIDO, FECHAENTREGA) < (SELECT AVG(DATEDIFF(d, FECHAPEDIDO, FECHAENTREGA)) FROM PEDIDOS)

9.INTRODUCIR MANUALMENTE EN LA TABLA UN PROVEEDOR NUEVO SELECT NOMBRECOMPAA FROM PROVEEDORES WHERE NOT EXISTS (SELECT * FROM PRODUCTOS WHERE PROVEEDORES.IDPROVEEDOR=PRODUCTOS.IDPROVEEDOR) 10.SELECT NOMBREPRODUCTO FROM PRODUCTOS, [DETALLES DE PEDIDOS] WHERE PRODUCTOS.IDPRODUCTO=[DETALLES DE PEDIDOS].IDPRODUCTO AND CANTIDAD > (SELECT AVG(CANTIDAD) FROM [DETALLES DE PEDIDOS] WHERE PRECIOUNIDAD<100) 11.SELECT * FROM [DETALLES DE PEDIDOS] WHERE PRECIOUNIDAD IN (SELECT PRECIOUNIDAD FROM PRODUCTOS, CATEGORAS WHERE PRODUCTOS.IDCATEGORA=CATEGORAS.IDCATEGORA AND NOMBRECATEGORA=BEBIDAS)

Potrebbero piacerti anche