Condominio

Il problema Schema relazionale Query Tutto sui proprietari (per nome…) SELECT * FROM PROPRIETARIO ORDER BY Nome Tutto sui proprietari (compreso l’ammontare dei pagamenti effettuati) SELECT PROPRIETARIO.*, (SELECT SUM(Importo)    FROM PAGAMENTO    WHERE PAGAMENTO.proprietarioID = PROPRIETARIO.IDproprietario) FROM PROPRIETARIO ORDER BY Nome Quanto ha pagato ciascun proprietario? SELECT IDproprietario, Nome, SUM(Importo) FROM PROPRIETARIO INNER JOIN … Leggi tutto

Ordini

Il problema Da revisionare: alcuni nomi dei campi non corrispondono allo schema… ARTICOLO(IDarticolo, Descrizione, CostoUnitario, Giacenza) MEZZO(IDmezzo, Descrizione, TempoConsegna) ORDINE(IDordine, DataOrdine, DataEvasione, mezzoID, clienteID) DETTAGLIO(ordineID, articoloID, Quantità) CLIENTE(IDcliente, Cognome, Nome, Indirizzo, …, Debito) VECCHIO(IDvecchiocliente, DallAnno, Totale vendite, Sconto) Le chiavi primarie sono evidenziate in grassetto. Le chiavi esterne sono evidenziate in corsivo. Query Nome e … Leggi tutto

Impiegati e superiori

Il problema Schema relazionale IMPIEGATI(IDimpiegato, cognome, nome, stipendio, superioreID) IMPIEGATI.superioreID è chiave esterna collegata a IMPIEGATI.IDimpiegato Query Stipendio più basso, medio, più alto e numero di stipendiati SELECT Min(stipendio)   AS [stipendio minimo],        Avg(stipendio)   AS [stipendio medio],        Max(stipendio)   AS [stipendio massimo],        Count(stipendio) AS [numero … Leggi tutto

Diplomati

Il problema Schema relazionale STUDENTE(Matricola, Cognome, Nome, Data di nascita, Indirizzo, Cap, Città, Telefono, …) DIPLOMATO(Matricola, Sezione, Indirizzo di studio, Voto, Anno, Data ritiro, Pagato, …) Query Creare la tabella ANAGRAFE CREATE TABLE STUDENTE (   Matricola         char(5),   Cognome           char(20),   Nome       … Leggi tutto

Lavoratori e settori

Il problema LAVORATORI(IDlavoratore, cognome, nome, salario, mansione, settoreID) SETTORI(IDsettore, descrizione) LAVORATORI.settoreID è chiave esterna collegata a SETTORI.IDsettore Query TEMP1: totale dei salari per settore SELECT settoreID, Sum(salario) AS [Totale salari] FROM LAVORATORI GROUP BY settoreID TEMP2: salario massimo per settore SELECT settoreID, Max(salario) AS [Salario massimo] FROM LAVORATORI GROUP BY settoreID TEMP3: salario medio per … Leggi tutto