5° Anno TEORIA 4. Introduzione al linguaggio SQL | Page 51

16. Il linguaggio SQL Vers. 11.0 – Gennaio 2026
Esempio: si consideri, ancora una volta, l’ esempio discusso a lezione, reperibile all’ url
http:// www. riochierego. it / mobile / docs / quinta / lab / ESERCITAZIONE-db-esempio-DIPENDENTE- REPARTO-SOLO-TESTO-QUERY-ALUNNO. pdf
in cui risulta presente la seguente relazione il cui schema è: Dipendente( CodD, Cognome, Nome, DataN, Stipendio, Livello, DataA, CodR1) e che immaginiamo, in un certo istante di tempo t, essere rappresentata da una tabella così popolata:
CodD Cognome Nome DataN Stipendio Livello DataA CodR1 D1 Costanzo Renato 1950-08-25 1200.00 7 2017-11-15 R1 D2 Marini Valeria 1965-11-09 1350.00 8 2018-10-24 R2 D3 Costanzo Maurizio 1975-03-13 2350.00 8 2016-08-08 R1 D4 Verstappen Max 1980-11-12 4200.00 9 2019-06-27 NULL
Query: Mostrare il cognome ed il nome del dipendente che guadagna di più
N. B. Si ricordi che nell’ utilizzo nell’ ambiente MySql è sintatticamente errato lasciare uno spazio tra il nome della funzione di aggregazione e la prima parentesi tonda aperta!
SELECT Cognome, Nome FROM Dipendente WHERE Stipendio =( SELECT MAX( Stipendio)
FROM Dipendente);
+------------ +------ + | Cognome | Nome | +------------ +------ + | Verstappen | Max | +------------ +------ +
Query: Mostrare il cognome ed il nome dei dipendenti che guadagnano più della media degli stipendi erogati dall’ azienda
SELECT Cognome, Nome FROM Dipendente WHERE Stipendio >( SELECT AVG( Stipendio)
FROM Dipendente);
Query: Mostrare il cognome ed il nome del dipendente più anziano
SELECT Cognome, Nome FROM Dipendente WHERE DataN =( SELECT MIN( DataN)
FROM Dipendente);
Query: Mostrare il cognome ed il nome del dipendente più giovane
SELECT Cognome, Nome FROM Dipendente WHERE DataN =( SELECT MAX( DataN)
FROM Dipendente);
+------------ +---------- + | Cognome | Nome | +------------ +---------- + | Costanzo | Maurizio | | Verstappen | Max | +------------ +---------- +
+---------- +-------- + | Cognome | Nome | +---------- +-------- + | Costanzo | Renato | +---------- +-------- +
+------------ +------ + | Cognome | Nome | +------------ +------ + | Verstappen | Max | +------------ +------ +
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 51