2016-11-03 22 views
0

倉庫番号3および単価が100未満のものはすべて検索しようとしています。SQL(MS Access)の構文

select part_number, 
      part_description, 
      Units_on_Hand, 
      Unit_price, 
      Warehouse_number 
from part 
where unit_price >= 100 
and not in warehouse_number = 3; 
+0

こんにちはクレイ - [質問する]と[MCVE]を読んでみてください。この質問には、あなたが見ているエラーを含め、質問のタイトルのエラーを参照することで、質問ページでさえ、タグからのSQL /アクセスと言うことができます)。 – Jeff

答えて

-1
SELECT part_number, part_description, Units_on_Hand, Unit_price, Warehouse_number 
FROM part 
Where unit_price >= 100 AND warehouse_number NOT IN (3); 
+0

まだそれにエラーメッセージが表示されていますが、理由は分かりません。あなたに感謝しますが、努力を感謝します – Clay

+0

シンプルなデータ型の不一致をごめんなさいありがとうございます – Clay

2

問題がnot inです。あなたは行うことができます。

where unit_price >= 100 and 
     not (warehouse_number = 3); 

または:

where unit_price >= 100 and 
     warehouse_number not in (3); 

または:

where unit_price >= 100 and 
     warehouse_number <> 3; 

これらはすべて同じです。最後は、1つの倉庫についてこれを書くための「典型的な」方法でしょう。複数の倉庫がある場合は、2番目の方法がより一般的な方法になります。

+0

私はそれらを試しても、私にエラーメッセージを与えてくれてありがとう。 – Clay

+0

選択PART_NUMBER、 part_description、 Units_on_Hand、 UNIT_PRICE、 Warehouse_number部から UNIT_PRICE> = 100と warehouse_numberない(3)において、 – Clay

+0

条件式のデータ型の不一致 – Clay