最高ランクの文字と時間の合計を含むアカウントを表示したいのですが、テーブルアカウントの統計1
は1つのクエリに含まれています。
以下のデータを持つ2つのテーブルがあります:
表:アカウント:
Id| Username |Stats
1 | player1 |1
2 | goodman |1
3 | goodbat |1
4 | ashasdd |0
表:文字:
Guid| Account | Name | Rank | Time |
213 | 1 | fres | 2 | 51 |
214 | 2 | sdg2 | 3 | 12 |
215 | 2 | fgax | 4 | 99 |
216 | 3 | zFvx | 8 | 23 |
217 | 3 | Sgzs | 2 | 13 |
出力/結果:(アカウントのキャラクターを最高ランクのキャラクターと時間の合計で表示)
Username : player1 | Name: fres(Rank:2) |Time : 51
Username : goodman | Name: fgax(Rank:4) |Time : 111
Username : goodbat | Name: zFvx(Rank:8) |Time : 36
単純なMySQLクエリとは何ですか?
私の悪いクエリ:(動作しない)
SELECT a.username, a.email, c.name, SUM(c.time), c.rank
FROM `auth`.`account` a, `characters`.`characters` c
WHERE a.id=c.account
ORDER BY c.rank ASC
LIMIT 20