首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅将特定日期内的数据从SQL导入Excel

仅将特定日期内的数据从SQL导入Excel
EN

Stack Overflow用户
提问于 2015-07-30 20:50:18
回答 4查看 2.3K关注 0票数 0

使用Excel 2013,我已连接到CRM程序中的SQL数据库。我正在运行活动报告,并且我真的只需要过去90天的数据。是否可以将导入到Excel工作表中的SQL记录数限制为最近90天内的SQL记录数?我将此数据用于自动刷新仪表板,每次刷新需要2-3分钟,因为有超过71,000行。

谢谢你的帮助。

EN

回答 4

Stack Overflow用户

发布于 2015-07-30 20:56:39

只有当SQL记录包含日期字段时,才能执行此操作。

将查询更改为在该日期添加限制性子句:

代码语言:javascript
运行
复制
select your_data 
from your_tables 
where
your_existing_conditions 
and date_field >= getdate() - 90
;
票数 1
EN

Stack Overflow用户

发布于 2015-07-30 21:20:15

在与数据源建立连接时,在选择要在“导入数据”对话框中显示数据的位置之前,请单击“属性”按钮。

转到Definition选项卡,将Command Type从Table更改为SQL。然后,您可以输入SQL查询(假设您拥有正确的权限),在其中过滤结果。

如果您没有权限,则需要让您的DB团队创建一个您拉入的视图,而不是为您执行筛选的表。

票数 1
EN

Stack Overflow用户

发布于 2015-07-30 21:24:58

您使用的是什么版本的Excel 2013?如果它是包含PowerPivot的版本,我建议您使用它连接到数据库,因为它在处理大量行方面要好得多,您不必担心在很长一段时间内限制行。

或者,在“数据”菜单中,转到“从其他来源”,然后选择“从Microsoft查询”,这将为您提供对所接收的数据添加条件的选项。如果您不熟悉SQL,那么这将为您处理底层的WHERE条件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31724276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档