位置: 编程技术 - 正文

解析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脚本和JAVA连接mysql数据库
  • 添加VPN时提示已存在
  • 混合债务工具
  • 建筑公司结算会计
  • 企业应该从哪些方面把握消费者行为的关键点
  • 本期发出存货成本是什么意思
  • 自然保护什么意思
  • 弃置费用的会计处理
  • php 5
  • php生成随机字母数字代码
  • 公允价值模式的特点
  • 滨州高新技术企业名单
  • node.js deno
  • 如何用css设置图片大小
  • php获取目录列表
  • 个体工商户经济类型是内资吗
  • 单位收的房租可以发工资吗
  • 报销备用金的摘要
  • PostgreSQL更新表时时间戳不会自动更新的解决方法
  • mysql存储过程cursor
  • 简易征收预缴税款
  • 委托加工应税消费品是指委托方提供原料和主要材料
  • 企业会计本年利润
  • 4s店送的赠品怎么样
  • 免抵退 免退
  • 汇算清缴晚了几天
  • 扶贫差旅费
  • 小规模企业与一般纳税人企业最新划分标准及税率
  • 农业技术人员是什么意思
  • 事业单位装修费账务处理
  • 应付职工薪酬包括福利费吗
  • 收到的专票必须当月认证吗
  • 领用材料属于什么会计分录
  • linux界面显示
  • spoolsrv32.exe - spoolsrv32进程是什么文件 有何作用
  • window8怎么样
  • win7不允许我更改系统设置
  • win7声音方案下载
  • win102021年1月大更新
  • linux安装.sh
  • win8卸载软件在哪里卸载
  • linux file-nr
  • vim多行匹配
  • javascript详解
  • FIF互动帮助手册系列-HTML手册 flash版
  • js获取页面元素的方法
  • jquery动态设置元素的值
  • js css函数
  • python微信公众号开发教程
  • 可扩展的敏捷方法有哪两种观点,并作以简单阐述?
  • 广东省电子税务局电话
  • 税务部门政务公开
  • 讨论如何做好寺庙管理服务工作
  • 船舶吨税的税目
  • 尾矿治理文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设