位置: 编程技术 - 正文

解析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
  • vue无线滚动
  • 线性判别分析LDA医学
  • gcm文件
  • 代收代付业务需要开发票吗
  • 退役士兵抵税2019
  • 塔吊租赁人工合同
  • 会计中的一级科目是什么意思
  • python如何运行
  • dedecms怎么改图片
  • okhttp源码解读
  • mongodb import
  • 以前年度损益调整是什么意思
  • 资产减值损失属于
  • sql server触发器实例
  • 库存商品毁损的会计分录
  • 无形资产比如
  • 收到预付货款用什么凭证
  • 暂估入账后续处理
  • 未使用的机器设备有没有实体性贬值
  • 公司车过户给个人多久不用补税
  • 企业如何进行利润分配的会计处理
  • 物业公司管理费用都有哪些科目
  • 公司开票分公司怎么做账
  • 影视公司临时演员怎么办
  • 固定资产报废如何记账
  • 银行存款利息计算器在线计算器
  • 开户一定要去银行吗
  • 注册资金凭证怎么做
  • 董事会会议的召集程序
  • 消防安装公司属于什么行业
  • 公司房租收据可以入账吗
  • MySQL数据库开发技术电子版
  • win8自带软件
  • xp系统在新建账户怎么弄
  • linux系统中的脚本文件一般以什么开头
  • windows7版本支持功能最少的
  • GhostXP装机版v3.0
  • 注册win7账号
  • activitythread main方法
  • android基础入门教程
  • node js作用
  • shell脚本判断命令是否执行成功
  • JavaScript函数中,哪个语句可以返回值
  • unityui渲染顺序
  • jquery写函数
  • 办公室租金可以开专票抵扣进项税吗
  • 混合销售定义是什么意思
  • 一般纳税人企业是什么意思
  • 个人所得税app密码给别人有风险吗
  • 优税猫是什么运营模式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设