ホームページ  >  に質問  >  本文

SQLで参照キーの1番目のデータをすべて取得する

「Users」と「Payments」という名前の 2 つのテーブルがあります。 Payment には、users テーブルへの外部キーがあります。支払いスケジュールの記録です。

支払いから id、User_id を選択;

###ユーザーID### 12345しかし、私が期待する出力はこれです。
id
1
1
2
3
2

id ###ユーザーID### 1123SQL では各 User_id の最初のデータのみが必要です。
P粉041856955P粉041856955404日前454

全員に返信(2)返信します

  • P粉510127741

    P粉5101277412023-09-12 18:21:17

    User_id 列で GROUP BY 句を使用できます。

    返事
    0
  • P粉262073176

    P粉2620731762023-09-12 14:14:03

    ###これを試して...### リーリー

    「first」は、そのユーザーの支払いテーブルの

    id

    の最小値を指し、支払いテーブルの詳細情報も必要であるか、それに対して他の操作を実行する必要があるとします... MIN 支払い ID だけが必要な場合は、次のようにしてください:

    リーリー

    返事
    0
  • キャンセル返事
  • 3
    4