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ì:
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
Inutile dire che non funziona....

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!