位置: 编程技术 - 正文

解析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表内容)

  • 关税完税价格是离岸价还是到岸价
  • 外资企业法最新
  • 旅游业差额开票怎么做账
  • 查账征收企业所得税年报怎么填
  • 新公司开账户需要多少钱
  • 备用金无发票怎么做账
  • 小规模纳税人可以开1%的专票吗
  • 企业递延所得税费用的计算公式
  • 小规模纳税人办公场地要求
  • 银行流动性比例公式
  • 工业企业成本核算的一般程序包括下列的
  • 公司的旅游费怎么处理
  • 合伙企业应纳税所得额公式是什么
  • 网上平台服务年费应该计入什么费用?
  • 固定资产的初始成本包括
  • 企业个人补偿款需要缴税吗?
  • 核定征收的个人所得税怎么申报
  • 外地建安个人所得税标准
  • 预付款发票可以入费用吗
  • 营改增前的工程款现在怎么开票
  • 金融公司一般有哪些业务
  • 会计如何做调整会计分录
  • 个体工商年报填写
  • 代开增值税发票沒有付款怎么做账?
  • 预收账款的科目属性
  • 预计产品质量保证损失是什么意思
  • 差额纳税的会计处理
  • 未分配利润亏损怎么做分录
  • 存出投资款现金流量表选什么
  • 分配股利什么时候做账
  • 债转股税收优惠政策
  • 预提土增税账务处理
  • php foreach二维数组
  • 运输发票税金怎么算
  • 货物运输税费
  • 公司法人和股东哪个承担的责任大
  • 浦东森林村
  • 分页显示怎么实现
  • html怎么设置隐藏元素
  • 微信小程序开发公司
  • 遮天传贴吧
  • win11设置项改中文
  • thinkphp withjoin
  • 浅谈建筑地基基础加固施工技术亲
  • 旅行社代订酒店如何入账
  • 财政总预算会计的主体是
  • db2 -x
  • 常用的收集数据方法有
  • windows11/windows10专业清理的系统工具Duplicate Cleaner5.0.13中文破解免费下载
  • 建筑业用的会计账簿
  • 广播影视服务税率2023
  • 公章损坏如何更换
  • 个人所得税申请退税多久能到账
  • 发票税率怎么改成3%
  • 企业汇总纳税的原则
  • 小规模纳税人收入会计分录
  • 宾馆购买的床财务怎么做账
  • 购买机器的运费计入什么科目
  • 价外费用如何计税
  • 小企业建账选哪种会计制度
  • mysql获取当前日期时间函数
  • Windows Server 2003环境更改Boot.ini文件
  • safari 快捷键
  • macbookair怎么开启
  • 电脑怎么安装安卓模拟器
  • windows怎么定位
  • winxp安卓
  • linux版的oracle
  • win10系统打开图片内存忽大忽小
  • win7的屏保设置在哪里
  • Linux系统安全配置包括
  • mediabrowser.exe是什么
  • 前端html中怎么让文字左移
  • 如何解决焦虑的心理
  • android studio打包jar文件
  • 最流行的民宿装修设计
  • 基于JAVASCRIPT实现的可视化工具是
  • 浦发银行企业银行电话
  • 车辆营运证去哪里审
  • 惠济区第五中学怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设