从带有过滤器的SQL表中检索数据到Excel

时间:2019-05-14 03:12:08

标签: sql-server excel database tsql

我有一个疑问,我不知道是否有可能。我的数据库上有一个巨大的表,就像一百万条记录一样,我想知道是否有一种方法可以在Excel中创建数据透视表并调用查询以显示工作簿中的数据,该数据先前已被选择过滤,例如:

我在数据库中的表:

SKU                     STYLE         CATEGORY      BRAND      STORE      COUNTRY
----------------------------------------------------------------------------------
ADIDAS BLUE PANT XL     BLUE PANT     PANT          ADIDAS     STORE 1    USA
ADIDAS BLUE PANT L      BLUE PANT     PANT          ADIDAS     STORE 1    CANADA
ADIDAS BLUE PANT S      BLUE PANT     PANT          ADIDAS     STORE 2    AUSTRALIA
ADIDAS RED HAT XL       RED HAT       HAT           ADIDAS     STORE 2    AUSTRALIA
ADIDAS RED HAT L        RED HAT       HAT           ADIDAS     STORE 3    USA
ADIDAS RED HAT S        RED HAT       HAT           ADIDAS     STORE 3    KONGO
ADIDAS BLACK SHIRT XL   BLACK SHIRT   SHIRT         ADIDAS     STORE 2    KONGO
ADIDAS BLACK SHIRT L    BLACK SHIRT   SHIRT         ADIDAS     STORE 1    USA
ADIDAS BLACK SHIRT S    BLACK SHIRT   SHRIT         ADIDAS     STORE 4    USA
...
.....
......

在将整个数据集加载到Excel之前,我想告诉查询要按商店或类别进行筛选...然后,使用数据透视表以使用户选择他们想要查看的列。

1 个答案:

答案 0 :(得分:1)

看看这个。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

关于从另一个源透视Excel中的数据的好处是,您可以在源中拉入远远超过1,048,576行的记录,在Excel中汇总记录,并且仍然可以保持在Excel的1,048,576行限制以下

也请查看此链接。

https://www.ptr.co.uk/blog/how-do-you-create-pivot-tables-sql-server-queries