位置: 编程技术 - 正文

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

  • 企业所得税当年销售收入
  • 缴纳上一年所得税附件是哪些科目
  • 财务报表没报会影响出口退税吗为什么
  • 别人公司过账用自己的银行卡会查吗
  • 债务豁免需要缴纳什么税
  • 企业支付宝买东西
  • 分配本月工资及福利费会计分录
  • 专票丢失登报后怎么处理
  • 金融机构利息收入缴纳增值税
  • 银行小额贷款是怎么还款的
  • 固定资产处置怎么计算
  • 冲销无形资产如何会计分录?
  • 划拨土地能转为商业用地吗
  • 职工伙食团食谱
  • 发票一直报送中,开不了发票
  • 企业向学校捐赠 流程
  • 发票不能开怎么回事
  • 所得税费用按月还是按年算
  • 预缴企业所得税额怎么算
  • 一般纳税人附加税费减免政策
  • 分期收款计提销项税怎么算
  • 多交的增值税可以跨年抵扣吗
  • 科研机构进口直接用于科学研究的仪器免征增值税吗
  • 苹果手机zm
  • 如何在windows10搜索文件
  • ubuntu22.04更换RTX 4090显卡后,安装驱动和pytorch记录
  • 计提劳务派遣人数怎么算
  • 装修费预付款会计分录
  • 未开票收入开票
  • php升级到php7注意的问题
  • 迁徙的季节主要从哪几个方面写秋天的景物
  • 施工企业会计核算特点有哪些
  • 个人信息提供者
  • php怎么读取txt
  • 应付国库集中支付结余在什么时候确认
  • 销售黄金的消费税
  • vue从入门到精通教程
  • 到对公账户的钱能立马转出去吗
  • 非财政补助结转和非财政补助结余的区别
  • 普通发票密码区出格了能用吗
  • 增值税退税流程怎么操作
  • 小微企业城建税及附加减免优惠
  • 会计六大类会计科目
  • 在建工程待摊支出是什么意思
  • 技术服务费可以计入成本吗
  • 小型数据库软件有哪些
  • 留抵进项税额怎么做分录
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 印花税缴款了发票怎么查
  • 销售收入小于销售成本
  • 计件工资怎么算公式
  • 利息收入怎么做红字
  • 职工福利费的扣除标准工资总额包括什么
  • 保证金抵扣货款情况说明范文
  • 利润表的未分配利润是哪个
  • 投资收益科目在利润表中怎么填
  • 商业汇票到期无法兑现
  • 汇款退款
  • 固定资产报废需要税务备案吗
  • 小规模公司房租发票税率是多少
  • 公司收到美元怎么交税啊
  • 支票有效期过期了怎么办
  • mysql查询包含
  • 获取sqlsession
  • 使用命令行 -devmode
  • mac桌面日历 记事本
  • vmware虚拟机步骤
  • freebsd 编译
  • win7运行慢如何解决办法
  • 微软推出windows1
  • win7注册表文件位置
  • js插件写法
  • 安卓手机界面设计
  • unity3d如何导入图片
  • js代码怎么使用
  • 浅谈python 四种数值类型(int,long,float,complex)
  • 残疾人就业保障金什么时候申报缴纳
  • 深圳国税局官网
  • 广东税务app下载安装
  • 准予扣除是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设