Sei sulla pagina 1di 3

Ejercicios Sql Avanzado

Ejercicio K: Obtener el nombre y el apellido de los clientes que han utilizado un servicio en
un taxi modelo aveo y han pagado un precio no mayor de 60.
CREATE VIEW vista_k AS
SELECT c.nombre, c.apellido FROM servicio AS s
INNER JOIN taxi AS t ON s."TAXIplaca" = t.placa AND s."TAXIplaca"
IN (SELECT placa FROM taxi WHERE modelo = 'aveo')
INNER JOIN cliente AS c ON s."CLIENTEcodc" = c.codc
WHERE s.precio <= 60;

SELECT * FROM vista_k;

Resultado:










Ejercicio L: Obtener el nombre y el apellido de los clientes que han utilizado un servicio de
una terminal que posee actualmente viajes asignados a taxis del modelo megane.
CREATE VIEW view_l as SELECT c.nombre, c.apellido FROM cliente AS c
INNER JOIN servicio as s ON s."CLIENTEcodc" = c.codc AND s."TERMINALnitp" IN
(SELECT va."TERMINALnitp" FROM viajes_asignados AS va
INNER JOIN taxi AS t ON va."TAXIplaca" = t.placa AND va."TAXIplaca" IN
(SELECT placa FROM taxi WHERE modelo = 'megane'))

Resultado:













REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA
INSTITUTO UNIVERSITARIO DE TECNOLOGIA YARACUY
PLAN NACIONAL DE FORMACION EN INFORMATICA
INDEPENDENCIA YARACUY






SQL AVANZADO
BASE DE DATOS




INTEGRANTE:
CARLOS MORON
EXPEDIENTE:
26491.
SECCIN 073501.

INDEPENDENCIA, JUNIO DEL 2014

Potrebbero piacerti anche