![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Voodoo |
.grande:maestro.
![](avatar.php?userid=2841&dateline=1206468696)
Registered: Jan 2004
Posts: 1009 (0.13 al dì)
Location: Pisa
Corso: com. dig.
Anno: dottore :)
Time Online: 6 Days, 23:28:00: [...]
Status: Offline
Edit | Report | IP: Logged |
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.
__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS ![:ciao:](images/smilies/s15.gif)
|