簡體   English   中英

Excel中的SQL-多層過濾器

[英]SQL in Excel - Multiple levels of filters

我在執行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的了解有限,我設法使用兩個查詢並在以后使用UNION進行了此操作,但是我想在Excel 2013的Microsoft Query SQL編輯器中完成所有這些操作。

如果不可能,那么我將在Access 2013中進行操作

我不知道我是否能提供足夠的信息,用戶可以隨意更改大小以進行過濾,但是我希望“大小”過濾器僅適用於我指定的類別(用戶只能更改大小過濾器)。

您的示例與該子句一致

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

您實際上可以在Microsoft Query中鍵入此內容(按SQL按鈕),它將顯示在條件窗口中。 我必須說,您的描述對我來說是無法理解的,因此您可能會提出其他建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM