黑马视频—循环

  1. --不及格人数超过总人数一般,则给每人加2分,直到不及格人数小于一半为止
  2. --1.计算总人数
  3. declare @count=(select count(*) from TblScore)
  4. --2.英语不及格人数
  5. declare @loser=(select count(*) from TblScoe where tenglish<60)
  6. print @count/2
  7. while @loser>@count/2
  8. begin
  9. update TblScore set tenglish=tenglish+2 where tengish<60
  10. --3.每次提分完毕后重新计算当前不及格的人数
  11. @loser=(select count(*) from TblScoe where tenglish<60)
  12. end
  13. print ceiling(11/2.0)
  14. print floor(11/2.0)





原文地址:https://www.cnblogs.com/wupd2014/p/4970120.html