0

これらの属性を持つ歌と呼ばれるテーブルがあります-

song(songID:整数、songName:文字列、ジャンル:文字列、年:整数)

曲の数が最も少ないジャンルをリストすることになっています。出力はジャンルである必要があり、重複を含めることはできません。

min を使用し、min を使用せずに、この出力を見つける必要があります。現在、minを使用してそれを見つけることに固執しています。

スターターのヘルプはありますか?

私はこれで始めています

select MIN(genre)
from song;
Where song.id<=ALL
 (select songID
  from song);

しかし、これが私に与えるのは、それが得る最初のアルファベット順のジャンルだけです.

追加情報、SongID は主キーですが、それが問題になるとは思えません。

4

1 に答える 1

0

次のように、各ジャンルのカウントを取得できます。

SELECT genre, count(*) FROM song GROUP BY genre;

MIN()そこから、LIMIT、 、などのコマンドを読みたいと思うでしょうORDER BY。例とチュートリアルについては、Google で検索してください。

于 2013-07-29T23:41:11.960 に答える