【发布时间】:2020-10-17 18:53:37
【问题描述】:
我目前正在处理一份 PowerBI 报告,我想使用 Excel 文件中的现有查询从 SQL Server 上的数据库中提取特定数据。
示例:
Excel 文件有名为“订单”的列,并且限制为 60 行。
SQL 服务器有一个“订单”和“销售”列,有 400 万行。
我想查询 SQL 服务器以仅检索与我的 excel 文件中的 60 行匹配的行。
我觉得这可能很简单,我忽略了它。
编辑
当我开始收集更多数据并追加时,我忘记了将 Excel 文件更改为 Access 数据库。
我尝试连接的两个表如下所示:
Access Database
ID |Type |OrderId
1 | Sale | Order0001
2 | Sale | Order0002
SQL Server
OrderId | Cost |Sales | StoreId
Order0001| 5.00 | 15.00 | 01
Order0002| 4.00 | 12.00 | 01
Access DB 有 67,000 行,而 SQL Server 有大约 400 万行。它们共享 OrderId 列,当我查询 SQL Server 时,我只想从 Access 数据库中获取 67,000 个订单。
【问题讨论】:
-
你是不是遇到了sql server查询excel的问题?还是在形成查询时遇到问题?
-
我在形成查询时遇到问题。我对 SQL 的理解非常有限。我可以编写 SELECT FROM 查询来获取所有订单,但我不确定是否可以执行 WHERE 子句并结合 Excel 查询?
标签: sql-server excel powerbi