2017-10-04 4 views

Répondre

0

Cela peut arriver un peu tard, mais le code ci-dessous est la bonne solution. Il comptera le nombre total d'albums comportant plus de 10 pistes (100 résultats) au lieu de chaque piste d'un album.

SELECT COUNT(*) 
FROM Album A 
WHERE (SELECT COUNT(T.AlbumId) AS TrackCount 
FROM Track T 
WHERE A.AlbumId = T.AlbumId) > 10; 
1
SELECT COUNT(SELECT * FROM Album Al, Track T 
WHERE Al.AlbumId = T.AlbumId 
GROUP BY T.AlbumId 
HAVING COUNT(T.TrackId) > 10); 

Ou

SELECT COUNT(Album.AlbumId) 
FROM Album Al, Track T 
WHERE Al.AlbumId = T.AlbumId 
GROUP BY T.AlbumId 
HAVING COUNT(T.TrackId) > 10; 

Je ne sais pas sans avoir des données pour tester avec mais je pense que le premier est ce que vous cherchez.