찾다

 >  Q&A  >  본문

SQL 조인 후 여러 필드로 그룹화

저는 팀의 개인이 완료한 작업 수와 해당 작업과 관련된 비용을 표시하는 두 테이블을 올바르게 조인하는 다음 쿼리를 작성했습니다.

으아아아

다음 표가 제공됩니다:

사용자 ID 이름 담당자 비용 완료 완료 시간
18 마이크 8 0.25 2022-01-24 19:54:48 8
13 케이티 13 0 2022-01-24 19:55:18 8
13 케이티 13 0 2022-01-25 11:49:53 8
12 12 0.5 2022-01-25 11:50:02 12
9 올리 9 0.25 2022-03-03 02:38:41 9

이제 한 단계 더 나아가 이름과 월별로 그룹화된 총 비용을 찾아보고 싶습니다. 그러나 현재 select 및 WHERE 절 뒤의 GROUP BY 구문을 이해할 수 없습니다. 궁극적으로 나는 쿼리가 다음과 같은 것을 반환하기를 원합니다:

이름 비용_합계
마이크 62 1월
케이티 20 1월
15 1월
올리 45 1월
마이크 17 2월

다양한 조합과 중첩된 GROUP BY 절을 시도했지만 원하는 결과를 얻지 못하는 것 같습니다. 어떤 조언이라도 대단히 감사하겠습니다.

P粉616383625P粉616383625261일 전500

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

  • P粉883278265

    P粉8832782652024-04-04 11:06:54

    아마도 다음과 같을 겁니다:

    으아아아

    회신하다
    0
  • P粉674999420

    P粉6749994202024-04-04 10:34:09

    연결 users 加入一个查询,该查询聚合在 tasks하고 특정 연도의 월별 총 비용을 반환합니다.

    으아아아

    확인할 필요가 없습니다. completednull还是assigneenull,因为null는 여기에서 필터링됩니다.

    으아아아

    여기:

    으아아아

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