Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Schema relazionale ed SQL (30%)
- Utilizzando la seguente base di dati relativa ad una azienda,
- IMPIEGATI
- Cod Nome Cognome sex codRamo Salario
- 342 GiovanniBianchi M B005 6000
- 421 Marta Martina F B003 5000
- 425 Paolo Paolo M B003 4500
- 655 Marco Marchi M B007 9000
- RAMO
- codice Descrizione
- B005 Marketing
- B003 Produzione
- B007 Direzione
- a) Ricavare lo schema relazionale dei dati (includendo i vincoli ).
- b) Usando il linguaggio SQL, progettare le seguenti interrogazioni:
- • Trovare il cognome di tutti i dipendenti che lavorano nel ramo ‘Produzione’ e il cui cognome inizia per ‘M’.
- • Per ogni ramo con più di un dipendente, trovare il numero degli impiegati con la somma dei loro salari.
- b.1
- SELECT I.Cognome
- FROM IMPIEGATI I JOIN RAMO R ON I.codRamo=R.codice
- WHERE R.Descrizione='Produzione' AND I.Cognome LIKE 'M%'
- b.2
- CREATE VIEW TAB (codice_ramo,n_dipendenti,sommasalari) AS
- SELECT R.codice,COUNT(I.codRamo),Sum(I.Salario)
- FROM RAMO R JOIN IMPIEGATI I ON R.codice=I.codRamo
- GROUP BY R.codice
- SELECT codice_ramo,n_dipendenti,sommasalari
- FROM TAB
- WHERE n_dipendenti > 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement