高分悬赏!解决一道VF上机题~~
来源:百度知道 编辑:UC知道 时间:2024/06/28 09:45:51
金卡会员,总金额>=15000
银卡会员,总金额<15000 AND >=10000
铜卡会员,总金额>=5000 AND <10000
普通会员,总金额<5000
相关表单截图:
表cbc中显示的每个会员详细的每条消费记录,包括会员号,商品号,数量,单价,日期
表CUS表是关于会员的个人信息,主要是会员号,会员名等,有一列“会员类型”是空白的
--------------------------------------------------
【强调】一下,请用简单一些的循环语句编写,配合SELECT转换之类的基础一些的语句,那种定义参数太复杂的不符合要求~我不会给分的~~谢谢
写一个存储过程,调用下,就实现你的要求了,参数 @MemberCode 是会员号
Create up_JudgeMemberType(@MemberCode varchar(100))
as
begin
declare @Money decimal(18,2),
@MemberType varchar(20)
select @Money = sum(数量*单价) from 表cbc where 会员号=@MemberCode
if (@Money>=15000)
set @MemberType = '金卡会员'
if (@Money<15000) and (@Money>=10000)
set @MemberType = '银卡会员'
if (@Money<10000) and (@Money>=5000)
set @MemberType = '铜卡会员'
if (@Money<5000)
set @MemberType = '铜卡会员'
update 表CUS
set 会员类型 = @MemberType
where 会员号=@MemberCode
end
写一个存储过程,调用下,就实现你的要求了,参数 @MemberCode 是会员号
Create up_JudgeMemberType(@MemberCode varchar(100))
as
begin
declare @Money decimal(18,2),
@MemberType varchar(20)
select @Money = sum(数量*单价) from 表cbc where 会员号=@MemberCode
if (@Money>=15000)
set @MemberTy