Salve avrei un problema con questo esercizio:
CIRCOLO(Nome, Indirizzo, Città)
SQUADRA(NomeSquadra , Circolo)
GIOCATORE(TesseraGiocatore , Squadra))
PARTITA(NumeroPartita , Giocatore1, Giocatore2, Sede, Vincitore)
Gli attributi sottolineati sono le chiavi primarie delle relazioni.
Vincoli di integrità referenziali: “Squadra” referenzia SQUADRA, “Giocatore1”, “Giocatore2” e
“Vincitore” referenziano GIOCATORE, “Sede” e “Circolo” referenziano CIRCOLO,
Domanda 2.
Con riferimento alla base dati "Torneo” produrre un’espressione in SQL che esprima la domanda:
“Per ogni circolo (di cui si vuole il nome) contare il numero di giocatori di quel circolo che ha
vinto almeno due partite”
io l'ho svolto così:cosa mi dite?codice:SELECT circolo.[nome] FROM circolo WHERE nome=(SELECT squadra.[circolo] FROM squadra WHERE nomesquadra=(SELECT giocatore.[squadra] FROM giocatore WHERE tesseragiocatore =(SELECT partita.[vincitore] FROM partita GROUP BY vincitore HAVING count(partita.[vincitore]) >=2)));

Rispondi quotando
