
















































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
consultas con las respuetsa de base de datos del 2017
Tipo: Apuntes
1 / 56
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

















































SELECT count(*)
FROM VOL
WHERE COMPANYIA = 'CZECH AIRLINES'
ORDER BY 1
Select DISTINCT P.nom
from persona p, bitllet b
where p.NIF = b.NIF_PASSATGER
and b.CODI_VOL IN (
Select VOL.CODI_VOL
from VOL, AEROPORT
where VOL.DESTINACIO = AEROPORT.CODI_AEROPORT
and VOL.COMPANYIA = 'CZECH AIRLINES')
ORDER BY 1
3 .-Despesa promig (amb IVA) de cada client durant el 2012. Cal mostrar el nom del client, el NIF i el total de la despesa promig.
Select p.nom, p.NIF, AVG(r.preu + r.IVA) AS PRUEBA
from PERSONA p, RESERVA r
where p.NIF = r.NIF_CLIENT
AND TO_CHAR(r.DATA,'YYYY') = '2012'
GROUP BY p.nom, p.NIF,r.data
ORDER BY 1, 2,
-- XXXXXXXXXXX 2 Punts. 4 Percentatge de maletes facturades per vol. El numerador es la suma del total de maletes facturades per cada vol i el denominador es el total de vols. NOTA: calculeu primer, per a cada vol, quantes maletes s'han facturat. NOTA2: un percentatge és un número entre 0 i 100.
Select (T1.M_TOTAL/T2.M_VOLS)*100 as PERCENTATGE
from (SELECT COUNT (*) as M_TOTAL
FROM MALETA m) T1,
(Select Count(*) as M_VOLS
FROM VOl a) T
ORDER BY 1
*FALTA ASOCIAR MALETAS FACTURADES
-- 5 NIF dels passatgers que sempre han agafat el vol d'ANADA des del mateix aeroport. 2 Punts.
-- 6 Companies amb algun vol al septembre del 2013 1 Punt.
-- 8 Nombre de vols de sortida totals. Cal mostrar els resultats agrupats per nom de l'aeroport, terminal, àrea i nombre de vols 1 Punt.
Select a.NOM, p.TERMINAL, p.AREA, count(*) as VOLS_SORTIDA
from VOL v, PORTA_EMBARCAMENT p, AEROPORT a
where v.ORIGEN = p.CODI_AEROPORT
and v.TERMINAL = p.TERMINAL
and v.AREA = p.AREA
and v.PORTA = p.PORTA
and p.CODI_AEROPORT = a.CODI_AEROPORT
and v.ORIGEN = a.CODI_AEROPORT
GROUP BY a.NOM, p.TERMINAL, p.AREA
ORDER BY 1,2,3,
--1 Ciutat de l'aeroport des d'on surten almenys 2 vols de totes les portes el dia 14/11/2013.
-- NOTA: conteu primer per a cada porta de cada aeroport quants vols surten.
2 Nombre de seients reservats al vol de ROYAL AIR MAROC codi RAM964 del 2 de Juny de 2014.
Puntuació de la pregunta : 1.000 / 1.
3 Poblacions on els seus habitants han acumulat maletes facturades per un pes total igual o major a 80 kg. Retorneu ciutat i pes total facturat per els ciutadans.
Puntuació de la pregunta : 1.000 / 1.
--4 Per a cada vol, calculi el nombre de maletes facturades.
-- Retorneu el codi de vol, la data, i el nombre de maletes.
-- (NOTA: les dates s'han de presentar al format 'DD/MM/YYYY')
AND AE.PAIS = 'França'
MINUS
(SELECT P.NOM, P.NIF
FROM PERSONA P, BITLLET B, MALETA M, VOL V, AEROPORT AE
WHERE P.NIF = B.NIF_PASSATGER
AND B.NIF_PASSATGER = M.NIF_PASSATGER
AND B.CODI_VOL = M.CODI_VOL
AND B.DATA = M.DATA
AND M.COLOR = 'vermell'
)
ORDER BY 1, 2;
4 (XXXXX) Ciutat de l'aeroport des d'on surten almenys 2 vols de totes les portes el dia 14/11/2013. NOTA: conteu primer per a cada porta de cada aeroport quants vols surten.
Error a la sintaxi SQL de la Resposta 0 / 2.
6 Per a cada vol, calculi el nombre de maletes facturades. Retorneu el codi de vol, la data, i el nombre de maletes. (NOTA: les dates s'han de presentar al format 'DD/MM/YYYY')
Puntuació de la pregunta : 1.000 / 1.
7 Codi de vol i data de tots els bitllets d'anada.
Puntuació de la pregunta : 1.000 / 1.
8 Nom, email (mail) i adreça dels passatgers que han volat amb les mateixes companyies que Andres Trozado (poden haver volat amb més companyies).
Puntuació de la pregunta : 2.000 / 2.
2.Nombre total de maletes facturades per la companyia IBERIA
SELECT COUNT(m.CODI_MALETA) as N_Maletes
FROM BITLLET B, VOL V, maleta m
WHERE B.CODI_VOL = V.CODI_VOL
AND B.DATA = V.DATA
AND m.nif_passatger=b.nif_passatger
and m.codi_vol=b.codi_vol
and m.data=b.data
AND V.COMPANYIA = 'IBERIA'
ORDER BY 1
3 Llista d'aeroports amb nom que comença amb la lletra "P"
4 Quin és el percentatge d'ocupació dels vols amb destinació a Madrid? (NOTA: un percentatge s'expressa amb nombres entre 0 i 100)
AND A.CIUTAT='Madrid')T1,
AND A.CIUTAT='Madrid')T
8 Data, codi de vol, codi de l'aeroport de destinació, i nombre de passatgers del(s) vol(s) que té(nen) el nombre de passatgers més gran. (NOTA: les dates s'han de presentar al format 'DD/MM/YYYY')
SELECT P.Poblacio, SUM(M.Pes) AS Pes_total
FROM PERSONA P, MALETA M
WHERE P.NIF = M.NIF_Passatger
GROUP BY P.Poblacio
HAVING SUM(M.Pes) >= 80
ORDER BY 1,
SELECT DISTINCT P.Nom, P.Mail, P.Adreça
FROM VOL V, BITLLET B, PERSONA P
WHERE P.NIF = B.NIF_passatger AND B.Codi_vol = V.Codi_vol AND B.Data = V.Data
AND V.Companyia = (SELECT DISTINCT V.Companyia
FROM VOL V, BITLLET B, PERSONA P
WHERE P.NIF = B.NIF_passatger AND B.Codi_vol = V.Codi_vol AND B.Data = V.Data AND P.Nom = 'Andres Trozado')
ORDER BY 1,2,
CONSULTA 3 (XXXXXXXXX) // Posible solucion: compania en el where???
WHERE Codi_vol = 'RAM964' AND Data = TO_DATE ('02/06/2014','DD/MM/YYYY')
ORDER BY 1
SELECT Codi_vol,TO_CHAR (Data,'DD/MM/YYYY'), COUNT(Codi_maleta) AS nombre_maletes
FROM MALETA
--1 Ciutat de l'aeroport des d'on surten almenys 2 vols de totes les portes el dia 14/11/2013.
-- NOTA: conteu primer per a cada porta de cada aeroport quants vols surten.
--4 Per a cada vol, calculi el nombre de maletes facturades.
-- Retorneu el codi de vol, la data, i el nombre de maletes.
-- (NOTA: les dates s'han de presentar al format 'DD/MM/YYYY')
/*
SELECT V.CODI_VOL, V.DATA, COUNT(*) AS N_MALETES
FROM MALETA M, VOL V, BITLLET B
WHERE V.CODI_VOL = B.CODI_VOL
AND V.DATA = B.DATA
AND B.DATA = M.DATA
AND B.CODI_VOL = M.CODI_VOL
AND B.NIF_PASSATGER = M.NIF_PASSATGER
GROUP BY V.CODI_VOL, V.DATA
ORDER BY 1,2,3;
*/
2 Nombre total de maletes facturades per la companyia IBERIA
4 Quin és el percentatge d'ocupació dels vols amb destinació a Madrid? (NOTA: un percentatge s'expressa amb nombres entre 0 i 100)
AND A.CIUTAT='Madrid')T1,
7.Número de bitllets per comprador. Retorneu el nom del comprador, el NIF i el número de bitllets comprats.
-- Quantes portes d'embarcament té l'area 2 de la terminal 2 de l'Zurich airport?
AND A.NOM='Zurich Airport'
Nom Persones Mexicanes
WHERE PAIS='Mexico'
Noms dels passatgers que han viatjat en primera classe més de 3 vegades.
AND B1.classe = 1
GROUP BY P1.NOM
HAVING COUNT(B1.NIF_PASSATGER)> 3
ORDER BY 1;
-- Percentatge dels vols d'Iberia que surten de l'aeroport de Barcelona.
-- (NOTA: El percentatge sempre és un nombre entre 0 i 100).