Anteprima
Vedrai una selezione di 1 pagina su 3
Sistemi di informatica - due database con query in sql Pag. 1
1 su 3
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Date le tabelle:

Clienti (Cod_cli, Cognome, Nome, Citta, Salario, Eta)

Prenot (Cod_cli, Cod_alb, Camera, Giorni, Acconto, DataIn, DataOut)

Alberghi (Cod_alb, Nome, Citta, Totale_camere)

Scrivere le interrogazioni SQL che restituiscono le seguenti informazioni:

1) Visualizzare tutti i dati dei clienti che hanno una prenotazione per la camera

237 SELECT clienti.*

FROM clienti,prenot

WHERE clienti.cod_cli=prenot.cod_cli

AND camera=”237”;

2) Visualizzare tutti i dati dei clienti e delle relative prenotazioni per tutti coloro

che hanno età compresa fra 25 e 40 anni

SELECT *

FROM clienti, prenot

WHERE clienti.cod_cli=prenot.cod_cli

AND eta>25 AND eta<40;

3) Visualizzare tutti i dati delle prenotazioni effettuate da clienti che risiedono a

Gotham City

SELECT prenot.*

FROM clienti, prenot

WHERE codice=cod_cli

AND citta=”GothamCity”;

4) Visualizzare cognome, nome, acconto e camera dei clienti che hanno versato un

acconto superiore a 100.000 e che hanno più di 25 anni

SELECT cognome, nome, acconto, camera

FROM clienti, prenot

WHERE clienti.cod_cli=prenot.cod_cli

AND prenot.acconto>100000

AND clienti.eta>25;

5) Per ogni albergo visualizzare cognome, nome e città dei clienti che hanno

versato un acconto superiore alla media

SELECT alberghi.nome, clienti.cognome, clienti.nome, clienti.citta

FROM clienti, prenot, alberghi

WHERE clienti.cod_cli = prenot.cod_cli

AND prenot.cod_alb = alberghi.cod_alb

AND prenot.acconto > SELECT (AVG(acconto) FROM prenot);

6) Visualizzare nome dell’albergo, cognome, nome e città di residenza dei 5 clienti

che hanno prenotato per i periodi più lunghi

SELECT TOP 5 alberghi.nome, clienti.cognome, clienti.nome, clienti.citta

FROM clienti, prenot, alberghi

WHERE clienti.cod_cli = prenot.cod_cli

Dettagli
Publisher
A.A. 2014-2015
3 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher ruosibiagio di informazioni apprese con la frequenza delle lezioni di Sistemi di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi Gabriele D'Annunzio di Chieti e Pescara o del prof Ambrisi Angelo.