반응형
두 테이블 합계 계산 방법
테이블이 두 개 있습니다.
두 테이블에 대해 chart_num 값을 사용하고 싶습니다.
테이블병원_지불_자료
id chart_num treatment_fees_difference treatment_fees_check_division
1 9 200000 test
2 9 100000 test
테이블선급_지급
id chart_num advenced_amount
1 9 100000
결과를 원합니다
COUNT if_treatment_fees_check_division sum_init_amount
2 200000 100000
나는 treat_contract_check_division = 'test' count를 원하고 treat_contract_check_division = 'test' condition sum treatment_contract_contract_contract_contract_contraction+ adved_mount를 원합니다. 어떻게 하면 원하는 결과를 얻을 수 있을까요?해결책을 제시해 주시겠습니까?
아래와 같은 질문을 찾으시는 것 같습니다.
참고: 고객님의 조건과 데이터에 따라 if_treatment_fees_check_div의 SUM은 300000이어야 합니다.
SELECT A.chart_num,
COUNT(*) COUN,
SUM(CASE
WHEN treatment_fees_check_division = 'test' THEN treatment_fees_difference
ELSE 0
END) if_treatment_fees_check_division,
(
SELECT SUM(advenced_amount)
FROM advenced_payment
WHERE chart_num = A.chart_num
) sum_init_amount
FROM hospital_payment_data A
GROUP BY A.chart_num
언급URL : https://stackoverflow.com/questions/61052750/how-to-two-table-sum-calculate
반응형
'programing' 카테고리의 다른 글
PowerShell에서 기본적으로 파일에 바이트 쓰기 (0) | 2023.08.11 |
---|---|
종료된 도커 컨테이너를 계속하는 방법 (0) | 2023.08.11 |
mysql_install_db 잘못된 문자 집합 및 정렬 (0) | 2023.08.11 |
MySQL Server 버전 10.3.9-MariaDB에서 텍스트에 따옴표가 하나 있는 경우 쿼리할 수 없음 (0) | 2023.08.11 |
UIView 계층에 대한 내부 그림자 효과? (0) | 2023.08.11 |