我有一张表 [Readings],其中有一列 [date]
另一个表 [Table_B] 的列 [day_type] 是“WEEKEND”或“WEEKDAY” 此表连接到另一个表 [Table_C],其中每个 [Table_B] 条目有两行 - 每个类型的一天. Table_C 有一列 [rate],我需要任何给定 [date] 的值
我实际上是在 Access 中构建一个复杂的查询。
我需要能够从 [Readings] 中的 [date] 中获取日期类型,将其转换为字符串并将其连接到 [Table_B],然后将其连接到 [Table_C] 以获得正确的行。
类似于“当日期是工作日时,则 [Table_B].[day_type] = "WEEKDAY" 然后将“WEEKDAY”加入第三个表以获取工作日的行。_
希望这是有道理的:O
(CASE WHEN DATEPART(WEEKDAY, yourdate) IN (7, 1) THEN 'WEEKEND' ELSE 'WEEKDAY' END)
与您的任何日期字段一起使用,以从 Table_B 等中获取您需要的内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句