SQL 쿼리에서 2 개의 테이블을 조인 할 때 결과에 중복 열 셀 중 하나가 null이됩니다.SQl 쿼리 중복 열 값을 null로 결합하고 설정하십시오.
id corp_code pay_authority_no authority_price status
1 C286 210995 85020000 True
2 C286 210879 61040000 True
3 C139 212475 77708280 True
4 C139 212465 77878320 True
5 C296 216177 101335000 True
13 C321 214526 56680000 True
와 두 번째 테이블은 다음과 같습니다 : 내 첫 번째 테이블은
id pay_authority_no order_kind order_no
2 210879 Reorder 84182
1 210995 Reorder 83251
4 212465 Sup 459950
3 212475 Sup 459948
15 212475 Sup 65878
13 214526 Reorder 86019
14 214526 Reorder 86020
5 216177 Reorder 83715
도 될 것은 :
corp_code pay_authority_no authority_price order_no order_kind
C139 212465 77878320 459950 Sup
C139 212475 77708280 459948 Sup
C139 212475 Null or 0 65878 Sup
C286 210879 61040000 84182 Reorder
C286 210995 85020000 83251 Reorder
C296 216177 101335000 83715 Reorder
C321 214526 56680000 86019 Reorder
C321 214526 Null or 0 86020 Reorder
:
corp_code pay_authority_no authority_price order_no order_kind
C139 212465 77878320 459950 Sup
C139 212475 77708280 459948 Sup
C139 212475 77708280 65878 Sup
C286 210879 61040000 84182 Reorder
C286 210995 85020000 83251 Reorder
C296 216177 101335000 83715 Reorder
C321 214526 56680000 86019 Reorder
C321 214526 56680000 86020 Reorder
난 결과는 다음과 같다 원하는
해결하십시오!
항상 SQL 서버 버전 – FLICKER
에 태그를 지정합니다. authority_price를 선택하는 대신'ROW_NUMBER() OVER (PARTITION BY authority_price ORDER BY whatever ...) '다음에'CASE WHEN RN = 1 THEN authority_price END'와 같은 CASE 문을 사용할 수 있습니다. – ZLK
나는 stimulreports.net에이 결과를 사용하고 싶지만, stimulsoft reports.net 디자이너 프로세스에서 중복 된 집합을 병합 할 때는 총합이 맞지 않습니다. 이러한 이유로, 합계를 정확하게 계산하려면 총 1을 합산해야합니다. –