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