Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab Oratorio Sentencial SQL
Lab Oratorio Sentencial SQL
INGENIERA INDUSTRIAL
SQL BASE DE DATOS 1. INSERTAR REGISTROS EN CADA UNA DE LAS TABLAS DE BASE DE DATOS MOSTRADA: CLIENTE:
INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3385','PROLONGACIN') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3323','AYACUCHO') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3371','UNION') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3359','JUNIN') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3383','VICTORIA') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3393','LAS PALMERAS') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3322','5 DE DICIEMBRE') INSERT INTO CLIENTE (CLIENTE_ID,DIRECCION) VALUES ('3352','LA INDEPENDENCIA') SELECT*FROM CLIENTE
PERSONA
INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3323','JESENIA SCARLET','PAZ RIVASPLATA') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3385','ANA ROSA','ESPINOZA TANATALEAN') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3393','JESUS NOEL','ROMERO COTRINA') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3322','MAURICIO JAVIER','MALDINI GONZALES') INSERT INTO PERSONA (CLIENTE_ID,NOMBRES_P,APELLIDOS_P) VALUES ('3352','CARLA PAOLI','SIRLUP RAZURI')
INGENIERA INDUSTRIAL
TIPO DE ORGANIZACION
INSERT INTO TIPO_ORG (TIPOORG_ID,DESCRIPCION) VALUES ('6698','TEXTIL') INSERT INTO TIPO_ORG (TIPOORG_ID,DESCRIPCION) VALUES ('6645','COMIDAS') INSERT INTO TIPO_ORG (TIPOORG_ID,DESCRIPCION) VALUES ('6686','REPUESTOS') SELECT*FROM TIPO_ORG
ORGANIZACION
INSERT INTO ORGANIZACION (CLIENTE_ID,TIPOORG_ID,RAZON_SOCIAL) VALUES ('3383','6698','MEDIA') INSERT INTO ORGANIZACION (CLIENTE_ID,TIPOORG_ID,RAZON_SOCIAL) VALUES ('3359','6686','ALTA') INSERT INTO ORGANIZACION (CLIENTE_ID,TIPOORG_ID,RAZON_SOCIAL) VALUES ('3371','6645','MEDIA') SELECT*FROM ORGANIZACION
INGENIERA INDUSTRIAL
BANCO
INSERT INTO BANCO (BANCO_ID,RAZON_SOCIALB) VALUES ('5521','MEDIA') INSERT INTO BANCO (BANCO_ID,RAZON_SOCIALB) VALUES ('5587','MEDIA') INSERT INTO BANCO (BANCO_ID,RAZON_SOCIALB) VALUES ('5511','ALTA') SELECT*FROM BANCO
SUCURSAL
INSERT INTO SUCURSAL (SUCURSAL_ID,BANCO_ID,CODIGO_POSTAL,CIUDAD_ID) VALUES ('7741','5521','54871','9925') INSERT INTO SUCURSAL (SUCURSAL_ID,BANCO_ID,CODIGO_POSTAL,CIUDAD_ID) VALUES ('7781','5587','87593','9976') INSERT INTO SUCURSAL (SUCURSAL_ID,BANCO_ID,CODIGO_POSTAL,CIUDAD_ID) VALUES ('7718','5511','86735','9964') SELECT*FROM SUCURSAL
INGENIERA INDUSTRIAL
INGENIERA INDUSTRIAL
MELENDEZ','07/04/1999',
SELECT*FROM EMPLEADO
INGENIERA INDUSTRIAL
INSERT INTO EMPLEADO (EMPLEADO_ID, DNI, NOMBRES_E, FECHA_NAC, SEXO, SUCURSAL_ID,BANCO_ID) VALUES ('2233','94728135','ALESSANDRA','RAZURI '03/06/1990', 'FEMENINO','7781','5587')
APELLIDOS_E, MONCADA',
FECHA_CONT,
FECHA_CONT,
FECHA_CONT,
FECHA_CONT,
FECHA_CONT,
2. OBTENER TODOS LOS EMPLEADOS QUE SEAN MUJERES Y CUYA FECHA DE NACIMIENTO SEA DESPUS DE 1988:
SELECT*FROM EMPLEADO WHERE SEXO='FEMENINO' AND YEAR(FECHA_NAC)>='1988'
INGENIERA INDUSTRIAL
4. OBTENER TODOS LOS EMPLEADOS ORDENADOS POR FECHAS DE NACIMIENTO Y ORDEN ALFABETICO DE APELLIDOS COMO SEGUNDO CRITERIO DE ORDENAMIENTO:
SELECT*FROM EMPLEADO ORDER BY FECHA_NAC,APELLIDOS_E
5. OBTENER LA CANTIDAD DE CUENTAS POR SUCURSAL DE AQUELLAS SUCURSALES QUE TENGAN MS DE 4 CUENTAS:
SELECT SUCURSAL_ID AS SUCURSAL, COUNT(CUENTA_ID) AS CANTIDAD FROM CUENTA GROUP BY SUCURSAL_ID HAVING COUNT(CUENTA_ID)>=3
INGENIERA INDUSTRIAL
SQL BASE DE DATOS 6. MODIFICAR EL SALDO ACTUAL DE LAS CUENTAS, DISMINUYENDOLES EL 5% AL SALDO ACTUALD E TODAS LAS CUENTAS QUE SEAN DEL TIPO AHORROS:
UPDATE CUENTA SET SALDO_ACTUAL=(SALDO_ACTUAL-(SALDO_ACTUAL*0.05)) WHERE TIPO_CUENTA='AHORRO' SELECT*FROM CUENTA
7. MODIFICAR EL SUELDO DE LOS CONTRATOS, INCREMENTNDOLES 100 SOLES DE AQUELLOS CONTRATOS FIRMADOS EN JULIO DEL 2010: INGENIERA INDUSTRIAL
UPDATE CONTRATO SET SUELDO_CONTRATO=(SUELDO_CONTRATO+100) WHERE MONTH(FECHA_CONT)='07' AND YEAR(FECHA_CONT)='2010' SELECT*FROM CONTRATO
9. OBTENER LOS NOMBRES DE LOS CLIENTES QUE TENGAN CUENTAS EN ALGUN BANCO:
SELECT NOMBRES_P FROM CLIENTE_ID FROM CLIENTE) PERSONA WHERE CLIENTE_ID IN (SELECT
INGENIERA INDUSTRIAL
12. OBTENER LA SUMA DE SALDOS ACTUALES DE TODAS LAS CUENTAS, DE LAS CUENTAS QUE SON DEL TIPO DE CUENTA CORRIENTE:
SELECT SUM(SALDO_ACTUAL) TIPO_CUENTA='CORRIENTE' AS SUMA_SALDO FROM CUENTA WHERE
INGENIERA INDUSTRIAL
INGENIERA INDUSTRIAL
SQL BASE DE DATOS 14. OBTENER EL NOMBRE Y APELLIDO DEL CLIENTE QUE TIENE EL MAYOR SALDO ACTUAL DE LAS CUENTAS DE TIPO DE CUENTA DOLARES:
SELECT NOMBRES_P, APELLIDOS_P FROM PERSONA WHERE CLIENTE_ID IN (SELECT CLIENTE_ID FROM CUENTA WHERE SALDO_ACTUAL=(SELECT MAX(SALDO_ACTUAL) FROM CUENTA WHERE TIPO_CUENTA='DOLARES'))
INGENIERA INDUSTRIAL
SQL BASE DE DATOS 15. OBTENER LOS NOMBRES Y APELLIDOS DE LOS EMPLEADOS QUE TENGAN MAS DE DOS CONTRATOS POR EMPLEADO:
INGENIERA INDUSTRIAL
INGENIERA INDUSTRIAL