2016-06-24 17 views
0

以下の質問を以下のコードでExcelの出力として検索して表示しようとしています。 私のExcelのスプレッドシートは、2つの列としてLABELDATAとなっていますので、関連するYES/NO回答はDATAという列の下にあります。SQLの(where IN)句の使用

答えが「いいえ」の場合のみ、最初の3つの質問がExcelシートに表示されます。

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