consultas hechas en clase

Ver el tema anterior Ver el tema siguiente Ir abajo

consultas hechas en clase

Mensaje por victorp el Miér Nov 25, 2015 12:05 pm

• Lista de los nombres de los empleados con su fecha de contrato y el
número de la oficina en la que trabajan.

    SELECT NOMBRE, FECHA_CONTRATO, NUM_SUC
FROM INFEMPLE, SUCURSAL
ORDER BY NOMBRE



• Lista de los nombres de los empleados con su fecha de contrato y la ciudad
en la que se encuentra la sucursal en la que trabajan.

SELECT NOMBRE, FECHA_CONTRATO, CIUDAD, SUCURSAL,NUM_SUC
FROM INFEMPLE, SUCURSAL
WHERE NUM_SUC=SUCURSAL
UNION
SELECT NOMBRE, FECHA_CONTRATO, 'NULL', 'NULL', 'NULL'
FROM INFEMPLE
WHERE SUCURSAL IS NULL



• Nombre y el objetivo de venta del empleado de código 102.

SELECT nombre, NUM_EMPLE, CUOTA_AÑO
FROM infemple
WHERE num_emple = 102

• Lista de productos, con la fábrica, el código, la descripción y el
valor de las existencias.

SELECT DENOMINACION, ID_FABRICA, COD_ARTI, (EXISTENCIAS*PRE_COMPRA) AS 'VALOR EXISTENCIAS'
FROM ARTICULOS
ORDER BY DENOMINACION


• Lista de los empleados con su objetivo de ventas actual comparándolo
con el que tendrían si se eleva en un 10 %.

SELECT nombre, NUM_EMPLE, CUOTA_AÑO, CUOTA_AÑO*1.1 AS COMPARACION
FROM infemple



• Lista de los vendedores con el mes y año de contrato.

SELECT NOMBRE, YEAR(FECHA_CONTRATO) AS AÑO, MONTH(FECHA_CONTRATO) AS MES
FROM INFEMPLE


• Lista de todos los datos de las cabeceras de los  pedidos realizados
hasta 21 del 12 del 2015.

SELECT *
FROM CABPED
WHERE FECHA_PED < '2015-2-17'


• Listar todos los pedidos realizados hasta el momento, mostrando
el número de pedido, el código de cliente y el límite del crédito que posee.

SELECT NUM_PEDIDO,COD_CLI, LIM_CRE
FROM CABPED INNER JOIN CLIENTES ON COD_CLI=NUM_CLI

• Listar los pedidos , incluyendo el nombre del vendedor que
tomó el pedido y el nombre del cliente que lo solicitó.

SELECT NUM_PEDIDO, INFEMPLE.NOMBRE AS 'NOMBRE CLIENTE', CLIENTES.NOMBRE AS 'NOMBRE EMPLEADO'
FROM CABPED INNER JOIN CLIENTES ON COD_CLI=NUM_CLI INNER JOIN INFEMPLE ON COD_VENDE=NUM_EMPLE


• a) Listar los pedidos, incluyendo el nombre del vendedor que tomó
el pedido y el nombre del cliente que lo solicitó,
incluir la sucursal en la que trabaja el vendedor.

SELECT NUM_PEDIDO, INFEMPLE.NOMBRE AS 'NOMBRE CLIENTE', CLIENTES.NOMBRE AS 'NOMBRE EMPLEADO'
FROM CABPED
INNER JOIN CLIENTES ON COD_CLI=NUM_CLI
INNER JOIN INFEMPLE ON COD_VENDE=NUM_EMPLE
INNER JOIN SUCURSAL ON INFEMPLE.SUCURSAL=NUM_SUC


• b) Listar los pedidos, incluyendo el nombre del vendedor que tomó
el pedido y el nombre del cliente que lo solicitó,
incluir la ciudad de la sucursal en la que trabaja el vendedor.

SELECT NUM_PEDIDO, INFEMPLE.NOMBRE AS 'NOMBRE CLIENTE', CLIENTES.NOMBRE AS 'NOMBRE EMPLEADO', SUCURSAL.CIUDAD
FROM CABPED
INNER JOIN CLIENTES ON COD_CLI=NUM_CLI
INNER JOIN INFEMPLE ON COD_VENDE=NUM_EMPLE
INNER JOIN SUCURSAL ON INFEMPLE.SUCURSAL=NUM_SUC



• Hallar los pedidos que han sido solicitados el mismo día en el que
se contrató algún empleado.

SELECT FECHA_PED,FECHA_CONTRATO
FROM INFEMPLE, CABPED
WHERE FECHA_PED=FECHA_CONTRATO
OBJETIVO MAYOR QUE EL DEL JEFE
SELECT ZONA, CIUDAD, COD_VENDE AS 'CODIGO VENDEDOR',CUOTA_AÑO , SUM(CANTIDAD*PVP)/CUOTA_AÑO*100 AS VENTAS
FROM CABPED INNER JOIN LINPED ON NUM_PEDIDO=PEDIDO
INNER JOIN INFEMPLE ON COD_VENDE=NUM_EMPLE
INNER JOIN SUCURSAL ON SUCURSAL=NUM_SUC
GROUP BY PEDIDO, COD_VENDE, ZONA, CIUDAD, CUOTA_AÑO
HAVING (SUM(CANTIDAD*PVP)/CUOTA_AÑO*100)>10
ORDER BY 1,2 DESC












Obtener el nombre del cliente y la fecha del pedido en el que
figuren artículos de la fábrica ACI cuyo código empiece por 41 y
que hayan sido realizados en el mes de octubre.

SELECT NOMBRE, FECHA_PED
FROM CABPED INNER JOIN LINPED ON NUM_PEDIDO=PEDIDO
INNER JOIN CLIENTES ON COD_CLI=NUM_CLI
WHERE FABRICA='ACI' AND ARTICULO LIKE '41%'


Listar el nombre y la ciudad de los clientes cuyo código de representante sea un de los
siguientes: 101,103 o 106.

SELECT NOMBRE, CIUDAD_CLI
FROM CLIENTES
WHERE REPRESENT IN ('101','103','106')


Listar todos los empleados cuyo objetivo de ventas sea superior al de su jefe, obtener el nombre del empleado y eld jefe, junto con sus respectivos objetivos de ventas.

SELECT E.NOMBRE AS EMPLEADO,J.NOMBRE AS JEFE, E.CUOTA_AÑO, J.CUOTA_AÑO
FROM INFEMPLE E INNER JOIN INFEMPLE J ON E.JEFE=J.NUM_EMPLE
WHERE E.CUOTA_AÑO> J.CUOTA_AÑO


Obtener el nombre del cliente y la fecha del pedido en el que
figuren artículos de la fábrica ACI cuyo código empiece por 41 y
ESTE COMPRENDIDO ENTRE 1 DE ENERO  Y 30 DE JUNIO DE 1995

SELECT DISTINCT  CLIENTES.NOMBRE, FECHA_PED
FROM CABPED, INFEMPLE,LINPED,CLIENTES
WHERE FABRICA='ACI' AND ARTICULO LIKE '41%'  AND 1<DAY(FECHA_PED)<30 AND 1<MONTH(FECHA_PED)<6 AND YEAR(FECHA_PED)=1995

LISTAR EL NOMBRE Y LA CIUDAD DE LOS CLIENTES CUYO CODIGO DE REPRESENTANTE SEA UNO DE LOS SIGUIENTES : 101, 103, 106 O 104

SELECT NOMBRE, CIUDAD_CLI
FROM CLIENTES
WHERE REPRESENT IN ('101','103','106', '104')


LISTA DE LOS EMPLEADOS CUYO OBJETIVO DE VENTA SEA MAYOR QUE EL DE SU JEFE

SELECT E.NOMBRE AS EMPLEADO,J.NOMBRE AS JEFE
FROM INFEMPLE E INNER JOIN INFEMPLE J ON E.JEFE=J.NUM_EMPLE
WHERE E.CUOTA_AÑO> J.CUOTA_AÑO

victorp
Invitado


Volver arriba Ir abajo

Re: consultas hechas en clase

Mensaje por Espe *-* el Miér Nov 25, 2015 12:06 pm

Muchas gracias!
avatar
Espe *-*

Posts : 6
Join date : 17/11/2015

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.