位置: 编程技术 - 正文

解析SQLServer任意列之间的聚合(sql解析原理)

编辑:rootadmin
sql的max之类的聚合函数只能针对同一列的n行运算,如果对n列运算,一般都用case 语句来判断,如果列少还比较容易写,列多了就麻烦了。--------------------------------------------------------------------------------/* 测试名称:利用 XML 求任意列之间的聚合 测试功能:对一张表的列数据做 min 、 max 、 sum 和 avg 运算 运行原理:字段合并为 xml 后做 xquery 查询转为行集后聚合 */ -- 建立测试环境 declare @t table ( id smallint , a smallint , b smallint , c smallint , d smallint , e smallint , f smallint ) insert into @t select 1, 1, 2, 3, 4, 6, 7 union all select 2, , , , , 9, 6 -- 测试语句 select a.*, c.* from @t a outer apply( select doc=( select * from @t as doc where id= a. id for xml path ( '' ), type ) ) b outer apply( select min ( r) as minValue, max ( r) as maxValue, sum ( r) as sumValue, avg ( r) as avgValue from ( select cast ( cast ( d. n. query( 'text()' ) as varchar ( max )) as int ) as r from doc. nodes( '/a,b,c,d,e,f' ) D( n)) tt ) c /* 测试结果 id a b c d e f minValue maxValue sumValue avgValue ------ ------ ------ ------ ------ ------ ------ ----------- ----------- ----------- ----------- 1 1 2 3 4 6 7 1 7 3 2 9 6 6 */

推荐整理分享解析SQLServer任意列之间的聚合(sql解析原理),希望有所帮助,仅作参考,欢迎阅读内容。

解析SQLServer任意列之间的聚合(sql解析原理)

文章相关热门搜索词:sql server解释,解析sql语句,sql解析执行顺序,sql解析引擎,sql解析器是什么,sql server解释,sql解析器是什么,sql解析器是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

解析:清除SQL被注入恶意病毒代码的语句 在SQL查询分析器执行以下代码就可以了。declare@tvarchar(),@cvarchar()declaretable_cursorcursorforselecta.name,b.namefromsysobjectsa,syscolumnsb,systypescwherea.id=b.idanda.xtype='

在SQL Server的try...catch语句中获取错误消息代码的的语句 BEGINTRY......ENDTRYBEGINCATCHDECLARE@ErrorMessageNVARCHAR();DECLARE@ErrorSeverityINT;DECLARE@ErrorStateINT;SELECT@ErrorMessage=ERROR_MESSAGE(),@ErrorSeverity=ERROR_SEVERITY(),@ErrorState=ERROR_ST

SQLServer导出数据到MySQL实例介绍 1从SQLServer导出数据执行BCP:bcp"..."queryout"F:test.txt"-c?S1.2.3.4-Usa-P命令参数含义:(1)导入。这个动作使用in命令完成,后面跟需要导入的文件名。(2)导出

标签: sql解析原理

本文链接地址:https://www.jiuchutong.com/biancheng/347154.html 转载请保留说明!

上一篇:浅析SQLServer中的Scanf与Printf(sqlserver)

下一篇:解析:清除SQL被注入恶意病毒代码的语句(清除sql表内容)

  • 无形资产的确认条件
  • 本年利润期末有无余额
  • 固定资产盘点账务处理
  • 土地增值税多交了怎么处理
  • 发票隔月报送可以么?
  • 结构性存款认购时间为募集期的几点
  • 企业出租自有厂房超经营吗
  • 企业接受固定资产投资
  • 退税上传,申报怎么操作
  • 出口退税网上申报视频
  • 工程发票需要进项吗
  • 暂估应付款借方
  • 应收账款周转天数正常范围
  • 无偿使用固定资产如何缴税
  • 接受应税劳务的会计分录怎么写
  • 税金及附加包括个人所得税吗
  • 公司增资扩股需要考略公司资产吗
  • php实现的中秋博饼游戏之掷骰子并输出结果功能详解
  • php面向对象是什么意思
  • 销售人员领用材料
  • 怎么用老毛桃u盘装win7系统 老毛桃u盘装win7系统教程图解
  • u盘win10系统安装教程
  • php sql 教程
  • 既征增值税又征消费税的是
  • wrme.exe是什么
  • hp是什么代码
  • wordpress建网站详细教程
  • js的发展历史
  • 结霜的早晨
  • 格雷厄姆岛
  • vue中响应式是什么意思
  • java项目报错
  • uni-app ——使用uploadFile上传多张图片
  • 运筹最优化方法有哪些
  • javascript bom dom
  • 视图机制
  • 应交税费的主要成本
  • discuz论坛无法登录
  • 职工教育经费具体比例
  • 如何更改电子税务局办税人员
  • 工会经费税前扣除是什么意思
  • 个人独资公司和合伙公司有什么区别
  • 小规模普通发票几个点的税
  • 金税盘v2.0.41怎么扫码开票
  • 含税采购金额怎么算
  • 购买材料发票未到如何做账?
  • sqlserver阻止保存要求重新
  • 增量留抵税额怎么算
  • 企业暂估入账的分录
  • 在建工程包括哪些大类科目
  • 税金及附加和营业税金及附加是一个科目吗
  • 公司按最低标准交社保可以申请补偿吗
  • 开经销商公司要多少钱
  • 可抵扣暂时性差异产生的情况有
  • 资产负债表中的存货怎么算
  • 行政事业单位的营业执照叫什么
  • 代开的专票作废了怎么做账?
  • sql server获取字段长度
  • 自动化收集落料
  • linux使用pip
  • win7系统如何卸载office2007
  • 进程 cmd
  • cf游戏截图在哪个文件夹
  • windows xp玩lol
  • fcbzmgr.exe
  • linux字符串命令
  • linux 查找语句
  • win8.1如何更新到win10
  • unity总结
  • javascript学习指南
  • shell循环结构
  • python爬虫代理ip巨量http 代理8元/日
  • 有趣的单机游戏
  • unity?
  • 猫的游戏视频
  • android:imeOptions属性
  • python坑人代码
  • 矿产资源税的计税依据
  • 资源税是什么?
  • 加拿大鹅海关被税交多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设