设为首页 加入收藏

TOP

Sql server例题:"如果english不及格的人超过半数..."
2015-07-24 10:51:45 来源: 作者: 【 】 浏览:1
Tags:Sql server 例题 " 如果 english 及格 过半 ..."

Sql server例题:"如果english不及格的人超过半数..."
?
例题:如果english不及格的人超过半数,则给每个人增加2分,循环加,直到不及格的人数少于一半。 ?www.2cto.com ?
Score表:

?
--首先计算总人数:
? declare @count2 int =(select COUNT(*)from Score)
??
--然后计算英语不及格人数:
?
? declare @loster int=(select COUNT(*)from Score where english<60)
? declare @harfcount int=floor(@count2/2)
? while @harfcount<@loster
? ? begin
? ? ? ?update Score set english=english+2 where english<60
? ? ? ?set @loster=(select COUNT(*)from Score where english<60)
? end
?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ArcGISEngine问答:为什么地理数.. 下一篇机房收费合作版总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·PostgreSQL 索引 - (2025-12-25 22:20:43)
·MySQL Node.js 连接 (2025-12-25 22:20:41)
·SQL 撤销索引、表以 (2025-12-25 22:20:38)
·Linux系统简介 (2025-12-25 21:55:25)
·Linux安装MySQL过程 (2025-12-25 21:55:22)