さとなり回答ポイント 80ptウォッチ 1

SQLでORDER BYをして集計をした後に勝率順に並べたものを抽出する方法を教えてください。

テーブルのレコードには各ユーザの試合ごとの結果が入っています。
サブクエリで勝ち負けそれぞれを集計しようとしたところで行き詰りました。
*postgreSQLを使用

TABLE
userID|result |
---------------------|
1   |win   |
---------------------|
1   |win   |
---------------------|
2   |win   |
---------------------|
1   |lose  |
---------------------|
3   |lose  |
---------------------|
3   |win   |
---------------------|
1   |lose  |
---------------------|
5   |lose  |



こんな感じのランキング(勝率順)
userID|勝率
------
2 |…%
------
1 |…%
------
3 |…%
------
5 |…%

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

まだオープンされてない回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-06-26 18:32:39
終了日時
2009-06-29 09:59:34
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

postgreSQL330SQL1319クエリ503レコード916WIN1352勝率42

人気の質問

メニュー

PC版