GUÍA N°4 SQL
Enviado por karlo • 22 de Julio de 2018 • 652 Palabras (3 Páginas) • 278 Visitas
...
’,CONCAT(PNOMBRE,CONCAT(’ ’,CONCAT(APPATERNO,CONCAT(’ se desempeña como ’,DESC_TIPO_EMPLEADO))))) "PERSONAL DE LA EMPRESA"
From EMPLEADO INNER JOIN TIPO_EMPLEADO USING (tipo_empleado)
Order By APPATERNO;
--b)
Select CONCAT(PNOMBRE,CONCAT(’ ’,APPATERNO)) "NOMBRE EMPLEADO",(NRO_BOLETA) "NÚMERO BOLETA",(FECHA_BOLETA),TO_CHAR(MONTO_TOTAL,’$999,999’) "MONTO VENTA"
From EMPLEADO INNER JOIN VENTAS USING (ID_EMPLEADO)
Order By NRO_BOLETA ASC;
--c)
Select CONCAT(PNOMBRE,CONCAT(’ ’,APPATERNO)) "NOMBRE EMPLEADO",(NRO_BOLETA) "NÚMERO BOLETA",TO_CHAR(MONTO_TOTAL,’$999,999’) "MONTO BOLETA",
TO_CHAR(MONTO_COMISION,’$999,999’) "COMISION POR VENTA"
From EMPLEADO INNER JOIN VENTAS USING (ID_EMPLEADO)
INNER JOIN COMISION_VENTAS USING (NRO_BOLETA)
WHERE FECHA_BOLETA >= ’01/03/2014’ AND FECHA_BOLETA <= ’31/03/2014’
Order By APPATERNO, MONTO_TOTAL;
--d)
Select CONCAT(PNOMBRE,CONCAT(’ ’,APPATERNO)) "NOMBRE EMPLEADO",TO_CHAR(SUM(MONTO_TOTAL),’$999,999’) "TOTAL VENTAS DEL MES",
TO_CHAR(SUM(MONTO_COMISION),’$999,999’) "TOTAL COMISION DEL MES"
From EMPLEADO INNER JOIN VENTAS USING (ID_EMPLEADO)
INNER JOIN COMISION_VENTAS USING (NRO_BOLETA)
WHERE FECHA_BOLETA >= ’01/03/2014’ AND FECHA_BOLETA <= ’31/03/2014’
GROUP BY PNOMBRE,APPATERNO
Order By SUM(MONTO_COMISION);
--e)
Select CONCAT(PNOMBRE,CONCAT(’ ’,APPATERNO)) "NOMBRE EMPLEADO",NVL(COUNT(NRO_BOLETA),0) "TOTAL VENTAS"
From EMPLEADOS LEFT JOIN VENTAS USING (ID_EMPLEADO)
GROUP BY PNOMBRE,APPATERNO
ORDER BY APPATERNO;
--f)
Select CONCAT(’El empleado ’,CONCAT(PNOMBRE,CONCAT(’ ’,CONCAT(APPATERNO,CONCAT(’ contratado el ’,
CONCAT(FECHA_CONTRATO,’ no ha efectuado ventas hasta la fecha’)))))) "PERSONAL SIN VENTAS"
From EMPLEADOS LEFT JOIN FECHA_CONTRATO USING (ID_EMPLEADO)
Group By PNOMBRE,APPATERNO,FECHA_CONTRATO
HAVING COUNT(NRO_BOLETA)=0;
...