Buenos días petit16, tal como lo comenta el compañero Iislas el problema es que no pones datos algunos datos de ejemplo, para ver como están organizadas tus tablas. Según lo que entendí tal y como también te lo comentó Iislas el problema es que estás colocando el codDisco en la consulta, por lo tanto no puede agrupar por artista, ¿probaste siquiera esta posible solución?.
Me imagino que tienes algo como esto:
Código:
Tabla Artista
CodArtista|Nombre
----------------
1|The Beatles
2|Michael Jackson
Tabla CDMusic
CodDisco|CodArtista|Descripcion
------------------------------
10|1|Sgt. Pepper's Lonely Hearts Club Band
20|2|Thriller
30|1|Yellow Submarine
40|2|Bad
30|1|Abbey Road
Si tu haces esto
Código SQL:
Ver originalSELECT A.nombre, COUNT(*) AS total FROM CDMusic C INNER JOIN Artista A
ON A.CodArtista = C.CodArtista
GROUP BY A.Nombre
El resultado sería
Código:
Nombre|Total
--------------------------------
The Beatles|3
Michael Jackson|2
Saludos
Leo.