位置: 编程技术 - 正文

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

  • 个人补缴的医保要做账吗
  • 财政补贴收入要交印花税吗
  • 发票第一联需要保存多久
  • 分公司预缴企业所得税怎么算
  • 被投资方宣告发放股票股利
  • 差旅费的现金流
  • 发票第二年是否可以作废
  • 分公司可以享受小规模纳税人优惠
  • 车船税不交怎么办
  • 个税申报申报方式选择
  • 个税app抵扣多少钱怎么查询
  • 进口增值税电子税单抵扣
  • 转给子公司发工资分录
  • 以实物抵债账务协议
  • 机票的差额发票可以报销吗
  • 建筑安装项目要求有哪些
  • 公司代扣代缴社保怎么操作
  • 房地产经纪公司经营范围
  • 预收账款计入应纳税所得额
  • 网上买普票安全吗
  • 印花税购销比例
  • 捐赠允诺是否有法律约束力?
  • 国税局代开增值税专票要哪些资料?
  • 什么情况下可以收取现金
  • 建筑业小规模纳税人税率是3%还是5%
  • 利润分配以前年度损益调整
  • 酒店固定资产明细表范本
  • 企业装修期间开工怎么办
  • 已预缴税款金额可以不申请退税吗
  • 购货申请书
  • 如何关闭edge浏览器下载保护
  • 在建工程人工费会计分录
  • 租赁合同法律风险
  • 几种方法解决一个问题的架构图怎么画
  • 购买商城购买化肥
  • php循环语句
  • windows无法验证此设备数字签名
  • 不合格原材料
  • PHP:stream_set_blocking()的用法_Stream函数
  • safe software
  • php有很多流行的mvc框架,这些框架可以
  • laravel 5.4中实现无限级分类的方法示例
  • gpt3 api
  • 对 ChatGLM-6B 做 LoRA Fine-tuning
  • 董事长报销应该是怎样的流程
  • 个体工商户属于灵活就业人员吗
  • 公司人员工资计算方法
  • 工程项目该如何分类
  • 库存现金的会计分录
  • 一张报关单是可以报关吗
  • 还有什么服务啊
  • 计提折旧的固定资产平均总值怎么算
  • 短期借款的核算会计分录
  • 水利建设基金应税项是什么
  • 资产负债表与利润表的关联性可在存货与销售成本
  • 凭证字号和凭证编号一样吗
  • 实际出资大于注册资金
  • 应交税费期末余额在借方怎样处理
  • 公司与公司之间人与人之间最大的区别
  • 资金紧张怎么说
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 企业购买银行理财产品的会计处理
  • 销售回款率怎么计算,麻烦知道的告诉我,11
  • 建筑业营改增后,人工费不存在可抵扣
  • 未缴纳或未足额缴纳出资的股东
  • sql 分页语句
  • sqlserver 统计sql语句大全收藏
  • mysql用处
  • ntfs跟fat32
  • winhlp32.exe - winhlp32是什么进程
  • winxp中网桥Bridge功能概述及配置注意事项
  • windows8怎么进入bios
  • 很实用的话
  • json对象转化为list
  • python开发软件教程
  • nodejs来一打c++扩展
  • js左值
  • javascript例题
  • js数组的push方法
  • 北京税务局网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设