SQLで参照キーの1番目のデータをすべて取得する
「Users」と「Payments」という名前の 2 つのテーブルがあります。 Payment には、users テーブルへの外部キーがあります。支払いスケジュールの記録です。
支払いから id、User_id を選択;
id |
###ユーザーID###
|
1
1 |
|
2
1 |
|
3
2 |
|
4
3 |
|
5
2 |
|
しかし、私が期待する出力はこれです。
id
###ユーザーID###
|
|
1
1
|
3 |
2
|
4 |
3
|
| SQL では各 User_id の最初のデータのみが必要です。
全員に返信(2)返信します
P粉5101277412023-09-12 18:21:17
User_id 列で GROUP BY 句を使用できます。
返事
0P粉2620731762023-09-12 14:14:03
###これを試して...###
リーリー
「first」は、そのユーザーの支払いテーブルの
id
の最小値を指し、支払いテーブルの詳細情報も必要であるか、それに対して他の操作を実行する必要があるとします...
MIN 支払い ID だけが必要な場合は、次のようにしてください:
リーリー
返事
0 キャンセル返事