编写一个过程以将输入参数传递为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'