sql 学习5

sql入门到精通学习,这里有一个表如下,很简单,

  

第一,做一个成绩练习,用case来判断 ,sql如下

select id,name,(case when row>1 and row<51 then '不级格' when row>50 and row<80 then '不错' when row>79 then '很好' end) as '成绩' from course

成功后如下图,这里把T_SQL的case简单使用下,

第二,再来做个T_SQL if 学习,还是上面的表

这里计算把平均成绩小于70分的人都加上10分,sql如下

declare @count int  //定义变量
set @count=0

select @count=avg(row) from course  //得到平均成绩



if(@count <70) 
begin
update course set row=row+10 where row<70     //如果平均成绩小于70,就把成绩小于70的所有人加10分
end
else
begin
end

如何创建表分区,写得很不错,记下来

http://blog.csdn.net/smallfools/article/details/4930810

原文地址:https://www.cnblogs.com/xu3593/p/3414620.html