2016-06-24 3 views
0

코드에서 아래에 언급 된 다음 질문을 검색하여 Excel에서 출력하려고합니다. 엑셀 스프레드 시트에 LABELDATA 두 개의 열로 구성되어 있으므로 관련 YES/NO 답변은 DATA 란에 열거되지만 LABEL 열에는 질문이옵니다.SQL의 (Where IN) 절의 사용

대답이 '아니오'인 경우에만 처음 세 가지 질문이 엑셀 시트에 표시되어야합니다!

WHERE Label IN ('Is the price adequate? ' AND Data='No', 
       'Were the proper measures taken prior? ' AND Data='No', 
       'Is the incident reported? ' AND Data='No', 
       'Did the both prices match?' , 
       'Learning Methods', 
       'Next actions Required','Final feedback') 

실행 위의 코드는/상관없이 예 경우 출력에 모든 질문을 던졌습니다하지 아니

+0

뭔가를해야 할 것 같습니다 무엇 다시 시도하지만 CASE 표현식을 사용해야 할 수도 있습니다. –

+0

생성 된 GUID를 정렬하고 상위 10 개를 업데이트 하시겠습니까? – Will

+0

내가 작업중인 실제 쿼리를 게시했습니다. – Swathi

답변

2

당신은 그것은 분명하지 않다

WHERE 
    (
     Label IN ('Is the price adequate? ', 
       'Were the proper measures taken prior? ', 
       'Is the incident reported? ' 
      ) 
     AND Data='No' 
    ) 
    or 
    (
     Label IN ('Did the both prices match?' , 
        'Learning Methods', 
        'Next actions Required', 
        'Final feedback' 
       ) 
    ) 
+0

이것은 열의 모든 값을 선택합니다. 그 대답이 '아니오'인 경우에만 '30', '40', '50'및 '10'과 '20'의 값만 필요합니다. – Swathi

+0

흠 ... 뭔가 놓친 것 같습니다. 조건은 '또는'논리 연산자 대신 '및'으로 결합해야합니다. –

+0

나는 AND 연산자를 시도했다. – Swathi