我正在使用SQL Server 2008.为了获取一些行,我在我的存储过程中使用CTE.
;WITH
CTE AS (
SELECT BrokerId ,
RankId ,
BrokerName ,
RankName ,
BrokerCode ,
IntroducerCode ,
CscName ,
MAX(SIP) AS SIP ,
MAX(Fresh) AS Fresh ,
MAX(FY) AS FY ,
MAX(SY) AS SY ,
MAX(TY) AS TY ,
CscId ,
Promotive ,
NoOfPromotive ,
PlanTypeName ,
PlanYear
FROM @tmp
GROUP BY BrokerId ,
RankId ,
BrokerName ,
RankName ,
BrokerCode ,
IntroducerCode ,
CscName ,
CscId ,
Promotive ,
NoOfPromotive ,
PlanTypeName ,
PlanYear
)
SELECT …Run Code Online (Sandbox Code Playgroud) 我正在使用SQL Server2008。我想获取一年中所有季度的开始日期和结束日期。例如,如果我在查询中传递2013,则输出应为
StartDate EndDate QuarterNo
-------------------------------------------------------------
2013-04-01 00:00:00.000 2013-06-30 00:00:00.000 1
2013-07-01 00:00:00.000 2013-09-30 00:00:00.000 2
2013-10-01 00:00:00.000 2013-12-31 00:00:00.000 3
2014-01-01 00:00:00.000 2014-03-31 00:00:00.000 4
Run Code Online (Sandbox Code Playgroud)
由于从4月1日开始的财政年度,我想从4月1日开始为第一季度。如何获得此输出?感谢帮助...