BD04 Tarea
SELECT CIUDAD,TELEFONO FROM OFICINAS WHERE PAIS='EEUU';
--2. El nombre, los apellidos y el email de los empleados a cargo deAlberto Soria.
SELECT NOMBRE,APELLIDO1,APELLIDO2,EMAIL FROM EMPLEADOS WHERE CODIGOJEFE IN(SELECT CODIGOEMPLEADO FROM EMPLEADOS WHERE NOMBRE='Alberto' AND APELLIDO1='Soria');
--3. El nombre, apellidos ycargo de aquellos que no sean representantes de ventas.
SELECT NOMBRE,APELLIDO1,APELLIDO2,PUESTO FROM EMPLEADOS WHERE PUESTO!='Representante Ventas';
--4. El n�mero de clientes que tiene laempresa.
SELECT COUNT(*) "NUMERO CLIENTES" FROM CLIENTES;
--5. El nombre de los clientes espa�oles.
SELECT NOMBRECLIENTE FROM CLIENTES WHERE PAIS='Espa�a' OR PAIS='Spain';
--6. Cu�ntos clientestiene cada pa�s.
SELECT PAIS,COUNT(*) "NUMERO CLIENTES" FROM CLIENTES GROUP BY(PAIS);
--7. Cu�ntos clientes tiene la ciudad de Madrid.
SELECT COUNT(*) "CLIENTES MADRID" FROM CLIENTES WHERECIUDAD='Madrid';
--8. Cu�ntos clientes tienen las ciudades que empiezan por M.
SELECT CIUDAD, COUNT(*) "NUMERO CLIENTES" FROM CLIENTES WHERE CIUDAD LIKE 'M%' GROUP BY CIUDAD;
--9. El c�digo de empleadoy el n�mero de clientes al que atiende cada representante de ventas.
SELECT CODIGOEMPLEADOREPVENTAS, COUNT(DISTINCT CODIGOCLIENTE) "NUMERO CLIENTES" FROM CLIENTES GROUP BY (CODIGOEMPLEADOREPVENTAS);--10. Los distintos estados por los que puede pasar un pedido.
SELECT DISTINCT(ESTADO) "ESTADOS PEDIDO" FROM PEDIDOS ORDER BY (ESTADO);
--11. Un listado de los 20 c�digos de productos m�spedidos ordeado por cantidad pedida. (pista: Usar el filtro rownum de Oracle.)
SELECT * FROM (SELECT CODIGOPRODUCTO, SUM(CANTIDAD) "NUMERO PRODUCTOS" FROM DETALLEPEDIDOS GROUP BY(CODIGOPRODUCTO) ORDERBY(SUM(CANTIDAD)) DESC) WHERE ROWNUM<=20;
--12. El nombre del producto m�s caro.
SELECT NOMBRE, PRECIOVENTA FROM PRODUCTOS WHERE PRECIOVENTA IN(SELECT MAX(PRECIOVENTA) FROM PRODUCTOS);
--13. Los...
Regístrate para leer el documento completo.