2017-11-28 14 views
0

私は必要なSQLクエリに問題があります。ExcelのSQL - フィルタの複数のレベル

基本的に、私は次のテーブルがあります。

Company  Country  Code  Category  Subcategory  Size 
Express  USA   USYOU1  A    AB    2 
Candy  Canada  CAN109  A    AB    2 
NoGlobal France  OM1983  B    BC    3 
BigBos  Germany  GE9839  A    AC    3 
Hose  USA   US894  A    AB    3 
Comp  USA   USCOM2  A    AB    4 
Flower  USA   FLUSI21 A    AB    4 
Sausa  Germany  GESAU29 B    AB    2 

を私はサイズ列でフィルタしたいカテゴリがAであるとサブカテゴリがABであるとされているような休息を示しました。

例: カテゴリAとサブカテゴリABのフィルタサイズ3。私の最後の表には、このようなものになるだろう:これは私に行うには非常に問題を与えている

Company  Country  Code  Category  Subcategory  Size 
NoGlobal France  OM1983  B    BC    3 
BigBos  Germany  GE9839  A    AC    3 
Hose  USA   US894  A    AB    3 
Sausa  Germany  GESAU29 B    AB    2 

、SQLでの私の知識は限られている、私は2つのクエリを使用して、後でUNIONを使用して、これを行うために管理が、私は希望Excel 2013のMicrosoft Query SQLエディタでこれをすべて実行するようにします。

それが不可能な場合は、私がアクセス2013

にでそれを行うだろう、私は十分な情報を与えている場合、ユーザーは自分の気まぐれでフィルタリングするためにサイズを変更することができます知らないが、私はそのサイズのフィルターをしたいです私が指定しているカテゴリー(ユーザーはサイズフィルターのみ変更可能)にのみ適用されます。

答えて

0

あなたの例では、あなたが実際にMicrosoft Query(プレスSQLボタン)でこれを入力することができ、それが基準ウィンドウに表示されます句

WHERE (Size = 3 OR Category <> 'A' OR Subcategory <> 'AB') 

と一致しています。 私はあなたの説明がわかりやすいとは言いませんので、あなたが何か他のことを言わせる可能性があります。

関連する問題