1

これが簡単な質問であることを願っていますが、正しい結果を得るためのクエリの書き方がわかりません!

ERP ソリューション (Dynamics NAV) に関するレポートのクエリを T-SQL に変換しようとしています。

レポートの条件に行き詰まりました。NAV では、一連のフィルターを使用してすべてのデータを取得しますが、これは問題ありません。データを取得した後、レコードごとに調べ、2 つの条件を満たすレコードを「スキップ」します。

スキップされるレコードの条件は次のとおりです。「フィールド A」 <> 4 AND 「フィールド B」 = 0 の場合、スキップします。

これをT-SQLで再作成するのに最も近いのは次のとおりです。

Select *
From t
WHERE [...] AND ( [FieldA] <> 4 AND [FieldB] = 0 ) 

これは動作しません!

((A <> 4) AND (B = 0)) の場合にのみ、T-SQL でレコードを除外するにはどうすればよいですか?

4

1 に答える 1