关于SQL存储过程怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/12 10:20:06
用存储过程完成以下题目:
当员工的工资低3000元,则进行加100,直到有一半的人的工资大于3000元,则计算一共有多少人次?
计算公司给工人加工资工花了多少元?

1.计算出公司员工总数是多少人和原来的工资总数
declare @rs int
declare @gz money
select @rs=count(*),@gz=sum(工资) from t
2.作循环加工资
没明白加工资的原则
问题
a.一半的人的工资 如果有7个人 那么需要 3人还是4人工资到3000?
b.怎么加工资呢
3.计算出加工资花的钱和加的人次
select sum(工资)gz,(sum(工资)-@gz)/100 from t