程序员工资表:ProWage
字段名称 数据类型 说明
ID int
自动编号,主键
PName Char(10)
程序员姓名
Wage int
工资
创建一个存储过程,对程序员的工资进行分析,月薪 1500 到 10000 不等,如果有百分之
五十的人薪水不到 2 0 0 0 元,给所有人加薪,每次加 100,再进行分析,直到有一半以上
的人大于 2000 元为止,存储过程执行完后,最终加了多少钱?
例如:如果有百分之五十的人薪水不到 2000,给所有人加薪,每次加 100 元,直到有一
半以上的人工资大于 2000 元,调用存储过程后的结果如图:
请编写 T-SQL 来实现如下功能:
1) 创 建 存 储 过 程 , 查 询 是 否 有 一 半 程 序 员 的 工 资 在
2200、3000、350 0、4000、5000 或 6000 元之上,如果不到分别每次给每个程
序员加薪 100 元,至之一半程序员的工资达到 2200,3000,3500,4000,5000
或 6000 元。
2) 创建存储过程,查询程序员平均工资在 4500 元,如果不到则每个程序员每次加 200
元,至到所有程序员平均工资达到 4500 元。