主页 > 知识库 > SQL 使用 VALUES 生成带数据的临时表实例代码详解

SQL 使用 VALUES 生成带数据的临时表实例代码详解

热门标签:电话机器人接口是什么样的 温州语音外呼系统排名 怎么在高德地图标注多个点 百度地图标注信息怎么修改 四川稳定外呼系统公司 福州外呼系统招商 沈阳外呼系统有效果吗 商家地图标注图片 AI智能云呼电话机器人怎么注册

VALUES 是 INSER 命令的子句。

INSERT INOT 表名(列名1,列名2,…) VALUES(值1,值2,…)

--语法:
--SELECT * FROM (
--VALUES
-- (1,2,3,......)
-- ,(1,2,3,......)
-- ,(1,2,3,......)
-- ,(1,2,3,......)
-- ,(1,2,3,......)
-- ,(1,2,3,......)
--) AS t(c1,c2,c3......)

SELECT * FROM (
  VALUES (123456),(123456),(123456),(123456),(123456)
) AS T(c1)

试检1

-- 试检1
SELECT * FROM (
  VALUES (123456),(123456),(123456),(123456),(123456)
) AS T(c1)

试检2

-- 试检2 生成1个列的临时表
select * into #tmpTable FROM (
 VALUES (123456),(123456),(123456),(123456),(123456)
) AS T(c1)

试检3

-- 生成5个列的临时表 #tmpTable2
select * into #tmpTable2 FROM (
 VALUES (1,2,3,4,123456)
  ,(2,3,4,5,123456)
  ,(3,4,5,6,123456)
  ,(4,100,100,3,123456)
  ,(23,4,5,5,123456)
) AS T(c1,c2,c3,c4,c5)

select * from #tmpTable2

成功了高级一点的例子

计算5列的平均值,求各,最大值,最小值,计数
使用values子句,将每行数据构造为只有一个字段的表,以后求最大值,非常巧妙

-- 计算5列的平均值,求各,最大值,最小值,计数
select * into #tmpTable3 FROM (
 VALUES (1,2,3,4,123456)
  ,(2,3,40000,5000,123456)
  ,(3,4222,5,6000,123456)
  ,(4,100,100,3,123456)
  ,(23,4,5,5,123456)
) AS T(c1,c2,c3,c4,c5)

select a.*
 ,(select Max(NewData) from (values (C1),(C2),(C3),(C4),(C5)) as #temp(NewData)) as nMax 
 ,(select Min(NewData) from (values (C1),(C2),(C3),(C4),(C5)) as #temp(NewData)) as nMai 
 ,(select Sum(NewData) from (values (C1),(C2),(C3),(C4),(C5)) as #temp(NewData)) as nSum 
 ,(select Avg(NewData) from (values (C1),(C2),(C3),(C4),(C5)) as #temp(NewData)) as nAvg 
 ,(select count(NewData) from (values (C1),(C2),(C3),(C4),(C5)) as #temp(NewData)) as nCount 
 from #tmpTable3 as a

到此这篇关于SQL 使用 VALUES 生成带数据的临时表实例代码详解的文章就介绍到这了,更多相关sql 临时表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • sql server创建临时表的两种写法和删除临时表
  • MySQL中关于临时表的一些基本使用方法
  • MySQL使用临时表加速查询的方法
  • SQL Server 向临时表插入数据示例
  • 解析Mysql临时表及特点
  • 关于SQL执行计划错误导致临时表空间不足的问题
  • mysql 临时表 cann''t reopen解决方案
  • SQLServer中临时表与表变量的区别分析

标签:西宁 宝鸡 营口 汕尾 无锡 邯郸 七台河 来宾

巨人网络通讯声明:本文标题《SQL 使用 VALUES 生成带数据的临时表实例代码详解》,本文关键词  SQL,使用,VALUES,生成,带,数据,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL 使用 VALUES 生成带数据的临时表实例代码详解》相关的同类信息!
  • 本页收集关于SQL 使用 VALUES 生成带数据的临时表实例代码详解的相关信息资讯供网民参考!
  • 推荐文章