Ciao a tutti
sono uno studente di economia e "purtroppo" devo accingermi a sostenere l'esame di informatica generale comprendente linguaggio C e SQL
Dico purtroppo perchè la parte teorica la trovo molto interessante e utile per avere una panoramica generale sul mondo dell'informatica ma nella parte pratica sto riscontrando non poche difficoltà(oltretutto non riesco a vederne l'utilità,in particolare per quanto riguarda il C,essendo trattata cosi' in modo generale senza nessuna reale applicazione pratica nel nostro campo)
Fatta questa piccola premessa volevo sottoporvi un piccolo esercizietto trovato in una dispensa di cui dispongo delle soluzioni(e di cui non garantisco la correttezza)
-->Dati i seguenti schemi di relazione con le rispettive istanze
*Aziende(Piva,Denominazione)
Piva Denominazione
111 Parmalat
222 Barilla
*Servizi(Piva,IDS,Costo)
Piva IDS Costo
111 1 20
111 2 20
222 1 10
111 3 10
222 2 10
-->Stabilire il risultato della seguente query:
Select Denominazione, COUNT(*)
From Aziende, (SELECT DISTINCT Costo FROM Servizi) T
Group by Aziende.Denominazione
-->Soluzione:
PARMALAT 2
BARILLA 2
-->Dubbi:
Innanzitutto cosa vuole dire T?(intersezione?,unione?)
Count(*)significa che devo prendere tutte le Denominazioni trovate nella tabella Aziende giusto?
Perchè nella soluzione è riportato l'IDS e non il costo?(l'esercizio chiede select distinct costo)
come mai il punto tra aziende e denominazione?
ps:con Access si puo' verificare la correttezza degli esercizi in sql?
Grazie a tutti per l'eventuale collaborazione!