首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于日期范围的连接表

基于日期范围的连接表
EN

Stack Overflow用户
提问于 2016-04-20 14:19:09
回答 5查看 3.1K关注 0票数 2

我有一个MS Access问题

我一直在努力处理一个包含带有日期范围的连接的查询。我发现了几个关闭的帖子,但没有让它工作

我有两张桌子。一个包含一些数据和到期日的。

代码语言:javascript
运行
复制
Table A 
Field 1, Field 2, Field 3, Due Date

另一个表包含有关期间的信息。

代码语言:javascript
运行
复制
Table B
Periodname, Field X/Y/Z, StartDate, EndDate

我尝试使用以下输出进行查询

代码语言:javascript
运行
复制
Field 1, Field 2, Due Date, Periodname

希望你能帮上忙。

EN

回答 5

Stack Overflow用户

发布于 2016-04-20 15:30:27

在MsAccess中,您实际上可以使用<>编写联接语句,尽管您不能在查询编辑器中显示它。

代码语言:javascript
运行
复制
SELECT [Field 1], [Field 2], [Field 3], [Due Date], PeriodName
FROM A INNER JOIN B ON A.[Due Date] >= B.StartDate AND A.DueDate <= B.EndDate
票数 1
EN

Stack Overflow用户

发布于 2016-04-20 15:04:11

你可以通过where子句来“连接”:

代码语言:javascript
运行
复制
Select
    Field1, 
    Field2, 
    DueDate, 
    Periodname
From
    TableA,
    TableB
Where
    DueDate Between StartDate And EndDate
票数 0
EN

Stack Overflow用户

发布于 2016-04-20 16:27:28

这就是我到目前为止创建的东西,但是我在“介于”命令上得到了一个错误。“您使用了运算符'Between‘,而没有'And’。

选择左侧(Q_Epics.Component/s,3)作为Proj_Nr,选择Mid(Q_Epics.Component/s,6,35)作为项目,选择Q_Epics.Epic Key、Q_Epics.Summary、Q_Epics.Labels、Q_Epics.Due Date和Sprints.Sprint作为冲刺

来自Q_Epics

在Sprints.StartSprint和Sprints.EindeSprint之间的Q_Epics.Due Date上左联Sprint

GROUP BY Left(Q_Epics.Component/s,3)、Mid(Q_Epics.Component/s,6,35)、Q_Epics.Epic Key、Q_Epics.Summary、Q_Epics.Labels、Q_Epics.Due Date、Q_Epics.EpicStatus

有(Q_Epics.EpicStatus)<>“Closed”))

按Q_Epics.Due日期排序;

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

https://stackoverflow.com/questions/36735333

复制
相关文章

相似问题

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