Ciao a tutti! Sto diventando matta per quella che, probabilmente, è una fesseria!
Ho 3 tabelle:
- Canzoni
- Artisti
- rel_Canzoni_Artisti
Ogni canzone ogni canzone può avere più artisti e questo tipo di relazione lo troviamo nella tabella rel_Canzoni_Artisti dove associo con 2 colonne l'id della canzone e l'id dell'artista.
Sin qui tutto regolare..
Ora: io vorrei ottenere una SELECT dove oltre a tutti i campi della tabella canzone mi ritrovo una colonna aggiuntiva col numero di artisti associati.
Ho provato così:
Inutile dire che non funziona....codice:SELECT c.*, COUNT(rca.idArtista_Can_Art) as contaArtistiFROM canzoni as c INNER JOIN rel_Canzoni_Artisti as rca ON rca.idCanzone_Can_Art=c.id_Can
Mi restituisce un unico record di una traccia con la colonna aggiuntiva col numero totale di artisti nella tabella Artisti...
E' fattibile fare quello che voglio? Consigli?
Grazie a tutti!