请问那有好的SQL练习题? 小妹想练习一下

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:11:19
要有答案的那种,由浅入深的,先谢谢了........................
"放开一点做点实用的"放开一点是什么意思???不懂

我们上个月才学完!
上课用的课件和作业都还留着,就是下面的这些(第二章内容)!如果能用上,加我QQ543728181,传给你!
流程控制语句
案例所用的表(test)
Id Name Gongzi
1 Jack 100
2 Tom 200
3 William 300
4 kate 400

1、 IF-ELSE
a) 格式:IF bool表达式
执行语句
ELSE
执行语句
b) 案例:查询test,如果平均工资大于300则打印出‘平均工资大于300’,否则打印‘平均工资小于300’
代码:
IF (SELECT AVG(gongzi)FROM test)>300
PRINT '平均工资大于300'
ELSE
PRINT '平均工资小于300'
3、 WHILE
a) 格式:WHILE bool表达式
表达式
[Break]
表达式
[Continue]
b) 案例:查询test,如果平均工资小于600,则循环将工资加上100
代码:
WHILE(SELECT AVG(gongzi)FROM test)<600
BEGIN
UPDATE test
SET gongzi = gongzi+100
END
c) 案例:BREAK 和 CONTINUUE 语句的使用 查询test,如果平均工资小于800,则循环将工资加上100,如果最高工资大于1000则退出循环增加工资,否则继续增加工资
代码:
WHILE (SELECT AVG(gongzi)FROM test)<900
BEGIN
UPDATE test
SET gongzi=gongzi+100

IF(SELECT MAX(gongzi)FROM