mysql의 여러 테이블에서 여러 데이터 열을 합산하는 방법은 무엇입니까?
P粉615886660
P粉615886660 2023-09-11 15:48:19
0
1
574

테이블이 4개 있습니다:

1-공급업체

ID_A 공급업체 이름
1 애플
2 샤오미
3 노키아
4 OPPO

2-시작 잔액

ID_B 시작 잔액
1 1000
2 1000
3 1000
4 비어있음

3- 송장

ID_C 송장 값
1 200
1 500
2 800
3 250
3 400
4 비어있음

4-반환

ID_D 반품_값
1 100
2 50
2 25
3 비어있음
4 비어있음

데이터를 결과로 표시하는 산술 방법:

시작 잔액 + 송장 - 반품 = 최종 잔액

mysql에서 UNION과 JOINS를 사용하려고 합니다:

으아아아

저는 다음과 같은 결과를 기대합니다:

시작 잔액 공급업체 이름 ID_A 송장 값 반품_값 End_Balance
1000 애플 1 700 100 1600
1000 샤오미 2 800 75 1725
1000 노키아 3 650 비어있음 1650
비어있음 OPPO 4 비어있음 비어있음 비어있음

하지만 제대로 작동하지 않습니다. 결과가 다른 행에 표시되고 최종 잔액 계산이 잘못되었습니다. 이 결과를 표시하는 올바른 코드는 무엇입니까

P粉615886660
P粉615886660

모든 응답(1)
P粉946336138

하위 쿼리의 합계를 합산하여 함께 합칠 수 있습니다

으아악
시작 잔액 공급업체 이름 ID_A 송장_값 반품_값 합계
1000 애플 1 700 100 1600
1000 샤오미 2 800 75 1725
1000 노키아 3 650 비어있음 1650
비어있음 OPPO 4 비어있음 비어있음 비어있음

바이올린

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿