>  Q&A  >  본문

MySQL 연결 간격 연도 및 월의 기본값을 설정합니다.

문의에 문제가 있습니다. 두 개의 테이블이 있고 이를 조인하여 첫 번째 테이블의 기본 키를 기반으로 한 결과를 얻으려고 하는데 첫 번째 테이블의 데이터 1개가 누락되었습니다.

이것은 내 바이올린이다

보시다시피 1개월의 "xx3"이 누락되었습니다

왼쪽과 오른쪽 연결을 바꿔보았지만 여전히 같은 결과입니다. 보시다시피 coalesce(sum(b.sd_qty),0) 设置为总计, 如果没有 qty,则将 0를 기본값으로 설정해야 합니다.

P粉924915787P粉924915787237일 전295

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

  • P粉287726308

    P粉2877263082024-02-26 09:49:06

    또한 다른 날짜에 테이블을 교차 조인해야 합니다.

    으아악

    또는 MySql 8.0+의 경우 재귀 CTE를 사용하여 결과를 원하는 모든 달의 시작 날짜를 반환하고 테이블에 교차 조인할 수 있습니다.

    으아악

    보기 데모.

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