2017-05-23 2 views
-1

私は、注文番号0のレコード「a」を1つのテーブルレコードに持ちますが、「a」は記録しますが、注文番号1のレコードは正しいです。値が存在しない行を見つけるためのMS SQLスクリプト

また、注文番号1のレコード 'b'があり、注文番号= 0のレコード 'b'の行がありません。これは正しくありません。

注文番号= 1、注文番号0が存在しないすべてのレコードを見つけるスクリプトを作成する必要があります。あなたはこれで助けてくれますか? 私は、単純な使用することはできません。 それはまた私を与える、私は結果を持っているしたくない「A」を記録しますので、ORDER_NUMBER <> 0

テーブル名とは別のレコードを選択します。

私はNot Exists関数を使用することを考えていましたが、常に1つのテーブルにすべてのレコードがある2つのテーブルを比較します。 WhereNot Inを使用して

よろしく

+0

あなたを助け

SELECT DISTINCT record FROM tablename WHERE order_number <> 0 and record not in (Select record from tablename WHERE order_number = 0); 

希望をタイトルはMS SQLと言い、タグは 'mysql'と言う。どちらですか? – Barmar

+0

私の間違いは、修正されました。ありがとう! – dabblyou

+0

正しいデータベースのタグを追加する必要があります。 'sql-server-2008'を使用している場合はそれを使用します。 – Barmar

答えて

1

は、 'A' を排除し、この試してみてくださいのみ 'B'

を与える: - これは:-)

+0

ありがとう、それは私の問題を解決! – dabblyou

関連する問題