Sp用于计算AvgBal和End Bal

时间:2018-09-27 05:52:31

标签: sql sql-server sql-server-ce

enter image description here

编写一个过程以将输入参数传递为MM-YYYY和cname 并找到Avg Bal和End Bal。

编写一个过程以将输入参数传递为MM-YYYY和cname 并找到Avg Bal和End Bal。

业务规则:

-考虑两个表Dim_date和Fct_DD。 -在Dim_date表中,请输入hol_flag,因为如果星期天到来,将其传递为“ Y”,否则将标志值传递为“ N” -仅将周日bal当作周六bal。 -End bal表示月末剩余的总bal。

任何人都可以帮助我,我不知道该怎么办。 谢谢

这是我的代码

Create proc sp_AvgBal_End_Bal
(
    @MMYY varchar(20),
    @Cname varchar(20)
)

as
begin

declare @Sdate date,
        @Edate date,
        @Avg_Bal int,
        @End_Bal int

set @Sdate=convert(date,('01-'+@MMYY))
set @Edate=EOMONTH(@Sdate)

while (@Sdate<=@Edate)
begin
if (datename(dw,@Edate))='Sunday'

0 个答案:

没有答案