>  Q&A  >  본문

MySQL SQL 쿼리를 사용하여 다른 테이블의 필드 합계를 계산합니다.

다음과 같은 스키마가 있습니다: "user_id" 및 "username" 속성이 있는 사용자 테이블 속성이 "customer_id"(user_id의 FK) 및 "finalPrice"인 주문 테이블 데이터베이스 스키마 모든 주문 조합 중에서 가장 높은 가격을 가진 사용자를 얻고 싶습니다(기본적으로 주문에 대한 모든 FinalPrice 값의 합계, 여기서 customer_id = user_id). 해결책을 찾을 수 없으므로 귀하의 지원에 감사드립니다

으아악

을 시도해 보았으나 계속 “子查询返回超过 1 行” 오류 메시지가 나타납니다. 문서를 읽어보았지만 아직 SQL에 대한 경험이 부족합니다.

P粉244155277P粉244155277194일 전636

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

  • P粉710478990

    P粉7104789902024-04-07 17:24:28

    귀하의 문의에 따르면 SUM 函数,而是使用内部的 SUM,这就是为什么它会抛出类似 Subquery 返回超过 1 行的错误

    이런 식으로 사용할 수는 없습니다. 으아악

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