数据库使用不同的列多次选择相同的记录
我有一个包含多个日期列的订单表(部门完成日期)。我想查询该表并为指定日期的每个匹配项返回唯一的行,并给出选择该行的原因的参考。
因此,从此表中:
OrderID OrderName Date1 Date2 Date3
456 feh 5/1/2011 6/1/2011 3/1/2011
487 meh 12/1/2010 2/1/2011 8/1/2011
如果查询任何大于 4/1/2011 的日期,我想返回:
456 feh 5/1/2011 Date1
456 feh 6/1/2011 Date2
487 meh 8/1/2011 Date3
数据位于 MS Access 中,我不确定这在查询级别是否可行,或者是否需要生成子报告。
非常感谢您的帮助!
I have a table of orders with multiple date columns (Department finished dates). I'd like to query the table and return a unique line for each match of a specified date and give a reference to why that line was selected.
So from this table:
OrderID OrderName Date1 Date2 Date3
456 feh 5/1/2011 6/1/2011 3/1/2011
487 meh 12/1/2010 2/1/2011 8/1/2011
If queried for any date greater than 4/1/2011 I would like to return:
456 feh 5/1/2011 Date1
456 feh 6/1/2011 Date2
487 meh 8/1/2011 Date3
The data is in MS Access and I'm not sure if this is possible at the query level or would require subreports to produce.
Thanks much for the help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试这样做来获取您的最后一列:
另请注意,我更改了
SelDate
列的别名 - 即使它是别名时并不重要(在 Access 中),您确实应该避免使用“保留”来命名列字。Try this to get your last column:
Also note that I changed the alias of the
SelDate
column--even though it's not critical (in Access) when it's an alias, you really should avoid naming columns with Reserved Words.这可以通过查询来实现:
This is achievable through a query: