sample68.sql
来自「T-SQL示例大全」· SQL 代码 · 共 44 行
SQL
44 行
/* 文件名称: Sample68.sql */
EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'TRUE'
USE 北风贸易
-- 建立一个新的数据表 TempTable 以便稍后练习之用
SELECT 身份证号码,姓名,目前薪资
INTO TempTable
FROM 飞狐工作室
EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'FALSE'
PRINT ''
SELECT 未加薪前员工的平均薪资 = AVG(目前薪资) FROM TempTable
-- 如果平均薪资小于 $70000, 则全体加薪 1.2 倍
WHILE (SELECT AVG(目前薪资) FROM TempTable) < $70000
BEGIN
UPDATE TempTable
SET 目前薪资 = 目前薪资 * 1.2
SELECT 最高薪 = MAX(目前薪资) FROM TempTable
-- 如果最高薪大于 $150000 ,则不再全体加薪
IF (SELECT MAX(目前薪资) FROM TempTable) > $150000
BREAK
ELSE
CONTINUE
END
PRINT ''
SELECT 全体加薪后员工的平均薪资 = AVG(目前薪资) FROM TempTable
-- 将练习用的数据表 TempTable 删除
DROP TABLE TempTable
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?