小编Pra*_*t16的帖子

将记录从CTE插入表格

我正在使用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-server sql-server-2008

5
推荐指数
2
解决办法
2万
查看次数

从年份获取季度StartDate和EndDate

我正在使用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日开始为第一季度。如何获得此输出?感谢帮助...

sql-server sql-server-2008

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

sql-server ×2

sql-server-2008 ×2