>  Q&A  >  본문

SQL에서 참조 키의 모든 첫 번째 데이터를 가져옵니다.

"Users"와 "Payments"라는 두 개의 테이블이 있습니다. 결제에는 사용자 테이블에 대한 외래 키가 있습니다. 지급일정에 대한 기록입니다.

从付款中选择 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의 첫 번째 데이터만 원합니다.

P粉041856955P粉041856955404일 전451

모든 응답(2)나는 대답할 것이다

  • P粉510127741

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

    User_id 열에 GROUP BY 절을 사용할 수 있습니다.

    회신하다
    0
  • P粉262073176

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

    이것을 시도해 보세요...

    으아악

    "첫번째"가 해당 사용자의 결제 테이블에서 id의 최소값을 나타내고 결제 테이블에 더 많은 세부정보가 필요하거나 다른 작업을 수행해야 한다고 가정해 보겠습니다.

    MIN 결제 ID만 원하는 경우 다음을 수행하세요.

    으아악

    회신하다
    0
  • 취소회신하다