![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
テーブル名:tb
event | artist
23 | hamasaki
23 | hamasaki
23 | smap
24 | speed
24 | smap
上のデータは
イベント23で浜崎が2曲歌ってSMAPが1曲歌い、
イベント24でスピードが1曲、SMAPが1曲歌ったようなことを考えます。
このようなデータが与えられたときに
浜崎が出演している回数をランキング形式で表示するのに
SELECT artist, COUNT( artist )
FROM tb
GROUP BY artist
ORDER BY COUNT( artist ) DESC
とすると同じイベント23で2曲歌っているので
浜崎は2回カウントされます。
これをイベントごとに1回分までしかカウントしない
(参加したイベント数)のような意味でカウントするには
どうしたらよいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
アクセス レコードセットを更...
-
ビューのソートについて
-
重複クエリを使ったデータ削除
-
accessでレコード更新直後の反...
-
処理の途中で停止させ、再開さ...
-
このISAMでは、リンクテーブル・・
-
ORA-01401が表示され、データが...
-
htmlコードで書かれた表にphpで...
-
マテリアライズドビューとスナ...
-
テーブルで一番古いレコードだ...
-
構文エラー : 演算子がありませ...
-
Accessでの稼働日数計算の方法
-
Oracleで上書きImportはできま...
-
SQL Server に画像を登録
-
Accessのテーブルデータを一気...
-
ERROR1062:Duplicate entry.......
-
SQLの正しい書き方
-
SQLです教えてくださいお願いし...
-
同一テーブルのデータを参照し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Accessのテーブルデータを一気...
-
アクセス レコードセットを更...
-
Oracleで上書きImportはできま...
-
テーブルで一番古いレコードだ...
-
このISAMでは、リンクテーブル・・
-
ビューのソートについて
-
SQLです教えてくださいお願いし...
-
accessでレコード更新直後の反...
-
構文エラー : 演算子がありませ...
-
マテリアライズドビューとスナ...
-
結合テーブルでINSERTする方法...
-
Accessでの稼働日数計算の方法
-
ERROR1062:Duplicate entry.......
-
同一テーブルのデータを参照し...
-
処理の途中で停止させ、再開さ...
-
重複クエリを使ったデータ削除
-
Accessでレコード削除ができな...
-
MS Accessを共有した際にファイ...
-
IF NOT EXISTを使用するINSERT文
おすすめ情報