2017-10-04 5 views

答えて

0

これは少し遅れるかもしれませんが、以下のコードは正しい解決策です。アルバム内の各トラックではなく、10以上のトラック(100の結果)を持つアルバムの合計をカウントします。

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); 

それとも

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

わからないでテストするためのデータを持つことなく、しかし、私は最初のものは、あなたが探しているものだと思います。

関連する問題