sqlserver变量的进一步使用
在前面的文章中介绍了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
上一篇: c、c++三种传参方式比较
下一篇: 响应式布局为何是移动终端的利器?
推荐阅读
-
sqlServer使用ROW_NUMBER时不排序的解决方法
-
sqlserver 使用SSMS运行sql脚本的六种方法
-
深入SQLServer中ISNULL与NULLIF的使用详解
-
vue2中使用sass并配置全局的sass样式变量的方法
-
SQLSERVER全文目录全文索引的使用方法和区别讲解
-
SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法
-
SqlServer中用exec处理sql字符串中含有变量的小例子
-
SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)
-
使用mongovue把sqlserver数据导入mongodb的步骤
-
使用FORFILES命令来删除SQLServer备份的批处理