ホームページ >バックエンド開発 >PHPチュートリアル >mysqlの結合クエリで複数のIDから最新の値を取得するにはどうすればよいですか?
たとえば、ユーザーの最高スコアの記録を取得します
ユーザーテーブル
ID名
1 aaa
2 bbb
3 ccc
スコア表
uidスコア
1 10
1 32
1 88
2 21
2 4
3 93
3 70
user.id = s.uid
ジョイントテーブルを使用してユーザーの最高スコア記録を取得する方法
よろしくお願いします
たとえば、ユーザーの最高スコアの記録を取得します
ユーザーテーブル
ID名
1 aaa
2 bbb
3 ccc
スコア表
uidスコア
1 10
1 32
1 88
2 21
2 4
3 93
3 70
user.id = s.uid
ジョイントテーブルを使用してユーザーの最高スコア記録を取得する方法
よろしくお願いします
select user.name, user.id, max(s.score) from s inner join user.id = s.uid group by s.uid