2017-09-26 5 views
0
내가 설명하려고합니다

내 문제 최고의 I 할 수 있습니다제외/열의 값을 기준으로 보고서에서 행을 생략

에서 [SECONDARY_ISSUE] 열에서
SELECT ISSUE, COLUMN_B, COLUMN_C, COLUMN_D, COLUMN_E, SECONDARY_ISSUE 
FROM 
TABLE_A 
WHERE 
ISSUE NOT LIKE 'VALUE_1' 
AND ISSUE NOT LIKE 'VALUE_2' 
AND ISSUE NOT LIKE 'VALUE_3' 
AND COLUMN_E IS NOT NULL 

, 두 개의 서로 다른 값을 현재와 NULL이있다 값. 하나 이상의 [SECONDARY_ISSUE] 값을 필터링하려면 WHERE 조건을 추가해야하지만 보고서 결과에는 다른 값과 NULL이 표시되어야합니다. [ISSUE_CODE]은 항상 NULL이 아닙니다. 단지 [SECONDARY_ISSUE = 'VALUE_B는'] 어떤 NULL 결과를 나타 곳

AND SECONDARY_CODE NOT IN (SELECT SECONDARY_ISSUE FROM TABLE_A WHERE SECONDARY_ISSUE='VALUE_A') 

그러나,이 데이터가 발생합니다

나는 내 문에 다음을 추가했습니다. [ISSUE_CODE]이 (가) 포함 된 행의 대부분은 NULL [SECONDARY_ISSUE] 개 필드를 가지고 있으며 그 결과에 표시해야합니다. 당신의 WHERE 절 끝에 다음 문을 추가

답변

0

시도가 :

AND (SECONDARY_ISSUE IS NULL OR SECONDARY_ISSUE != 'VALUE_A') 
+0

이 대답은 내가가 필요 무엇을 달성, 나는 미래 교정에 대해 여러 항목을 추가하는 방법을 발견했습니다. 고맙습니다! [!]가하는 일이나 내가 공부할 수있는 자원에 대한 간단한 설명이 있습니까? – katfysh

+0

@katfysh 등호 앞에 느낌표 (!)를 추가하면 의미가 "같지 않음"으로 변경됩니다. 또는 <>와 같지 않음을 작성할 수도 있습니다. – clarkcito

관련 문제