[esame] 31-01-2007 Clicca QUI per vedere il messaggio nel forum |
nastanada |
ecco il compito fresco fresco di oggi... |
tolarian |
Qualcuno ha voglia di postare una possibile soluzione agli esercizi sopra citati??
grazie |
-MICKY- |
vi lascio una possibile soluzione (giusta)..
schema ER, query e saluti a tutti !! :D:D |
columbia |
non è che qualcuno così gentile lo svolgerebbe su un foglio e lo postasse completo? Ciao grazie |
columbia |
SELECT count(*) AS NumCristianiSuonanoArchi
FROM Strumento INNER JOIN Musicista ON Strumento.id=Musicista.id_Strumento
WHERE categoria="archi"
GROUP BY categoria;
Questa è la prima query, qualcuno mi spiegherebbe tutti i passaggi non ho capito bene AS e come funziona il join
Nel compito va fatto così o ci sono altre soluzioni? Ciao |
spenk.85 |
Questa è una possibile soluzione della query 1.
Testata sul db creato da -MICKY-
SELECT count(*) AS NumArchi
FROM Strumento, Musicista
WHERE Musicista.id_Strumento = Strumento.id AND Strumento.Categoria='archi'; |
Voodoo |
Originally posted by columbia
SELECT count(*) AS NumCristianiSuonanoArchi
FROM Strumento INNER JOIN Musicista ON Strumento.id=Musicista.id_Strumento
WHERE categoria="archi"
GROUP BY categoria;
Questa è la prima query, qualcuno mi spiegherebbe tutti i passaggi non ho capito bene AS e come funziona il join
Nel compito va fatto così o ci sono altre soluzioni? Ciao
AS sta per l'alias,vuol dire che il risultato finale avrà per nome di colonna "NumCristianiSuonanoArchi". Il join è come il prodotto cartesiano solo che tiene le tuple che verificano l'uguaglianza fra gli attributi Strumento.id=Musicista.id_Strumento specificati dopo ON.
Il codice postato da spenk è un altro modo di scrivere la stessa cosa. |
|
|
|