我有一个表[读物],其中有一列[日期]
另一个表[Table_B],其列[day_type]为'WEEKEND'或'WEEKDAY'此表连接到另一个表[Table_C],每个[Table_B]条目有两行 - 每种类型一个每一天。 Table_C有一列[rate],我需要任何给定[date]
的值我实际上是在Access中构建一个复杂的查询。
我需要能够从[Readings]中的[date]中获取日期类型,将其转换为字符串并将其连接到[Table_B]然后将其连接到[Table_C]以获得正确的行。< / p>
类似“当日期是工作日,然后[表_B]。[day_type] =”WEEKDAY“,然后将”WEEKDAY“加入第三个表以获取工作日的行。 _
希望这是有道理的:O
答案 0 :(得分:1)
将(CASE WHEN DATEPART(WEEKDAY, yourdate) IN (7, 1) THEN 'WEEKEND' ELSE 'WEEKDAY' END)
与日期字段一起使用,以便从Table_B中获取所需内容。