我有一个表,让我仰望的日期,然后检索财政期间,每周它属于什么等等加入今天的日期
此表的格式如下:
日期(DATETIME)
FinancialPd
FinancialWk
FinancialYr
我希望能够做的是采取今天的日期,并找出它属于报告自动化的财务期。
到目前为止,我曾尝试:
SELECT
SUM(Revenue) as revenue,
periods.Date,
periods.financialPd
FROM
[tbl].[dbo].[view] ordTbl
INNER JOIN [tbl].[dbo].[caltbl] as periods
ON GETDATE() = periods.Date
我预期的结果会是这样的:
今天是:2017年1月15日00:00:00
财务期:1
收入:1582.08
编辑**
TDLR;我需要取得今日日期,在我的日历表中查找,并返回适当的财务期。
你很困惑加入在哪里。使用日期列适当的日历表加入您的视图。如果你只想要今天的订单,添加一个WHERE子句来过滤视图或日历表 –
@PanagiotisKanavos不,这不是关于订单,这是关于计算今天日期属于哪个财务周期。 – 80gm2
那你为什么把那个观点放在那里?你为什么使用JOIN?只需使用日历表上的WHERE即可。 –