博客列表 >sqlserver变量的进一步使用

sqlserver变量的进一步使用

Coco
Coco原创
2021年12月18日 23:54:59447浏览

  在前面的文章中介绍了sqlserver变量的基本使用。

  我想起了之前的工作中,经常需要统计分析考试成绩,所以梳理一下sql变量在成绩统计分析中的简单使用。

  代码分析:

  下面的代码中使用了在sql查询语句中同时为2个变量赋值,将赋值后的变量值应用于其他的SQL语句中。不当之处,请大家留言。

  --关闭警告提示

  SET ANSI_WARNINGS OFF

  --声明最高分和最低分

  declare @zgf decimal(18,4);

  declare @zdf decimal(18,4);

  --查询、赋值

  SELECT @zdf=Min(实操成绩),@zgf=MAX(实操成绩) FROM [test].[dbo].[Sheet1]

  --显示变量

  print '最高分是'

  print @zgf

  print CHAR(13)

  print '最低分是'

  print @zdf

  print CHAR(13)

  -------------------------------------------------------------------

  --关闭警告提示

  SET ANSI_WARNINGS OFF

  declare @pjf decimal(18,4);

  SELECT @pjf=avg(实操成绩) FROM [test].[dbo].[Sheet1]

  --显示变量

  print '平均分是'

  print @pjf

  print CHAR(13)

  --使用变量

  SELECT * FROM [test].[dbo].[Sheet1] where 实操成绩>=@pjf

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议