문의에 문제가 있습니다. 두 개의 테이블이 있고 이를 조인하여 첫 번째 테이블의 기본 키를 기반으로 한 결과를 얻으려고 하는데 첫 번째 테이블의 데이터 1개가 누락되었습니다.
이것은 내 바이올린이다
보시다시피 1개월의 "xx3"이 누락되었습니다
왼쪽과 오른쪽 연결을 바꿔보았지만 여전히 같은 결과입니다. 보시다시피 coalesce(sum(b.sd_qty),0) 设置为总计, 如果没有 qty,则将 0를 기본값으로 설정해야 합니다.
coalesce(sum(b.sd_qty),0) 设置为总计,
qty
0
또한 다른 날짜에 테이블을 교차 조인해야 합니다.
또는 MySql 8.0+의 경우 재귀 CTE를 사용하여 결과를 원하는 모든 달의 시작 날짜를 반환하고 테이블에 교차 조인할 수 있습니다.
보기 데모.
또한 다른 날짜에 테이블을 교차 조인해야 합니다.
으아악또는 MySql 8.0+의 경우 재귀 CTE를 사용하여 결과를 원하는 모든 달의 시작 날짜를 반환하고 테이블에 교차 조인할 수 있습니다.
으아악보기 데모.