位置: 编程技术 - 正文

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

  • 金税盘年费能全额抵扣吗
  • 法人个人账户收款是否属于公司业务
  • 专利年费滞纳金计入什么科目
  • 费用计入什么会计科目
  • 补贴收入如何入账
  • 银行日记账必须一年一本吗
  • 工商年报最迟什么时候申报
  • 工程销项税率
  • 公司注销后专利还能转让吗
  • 不动产增值税怎么算
  • 地税有哪些税种类型
  • 一般纳税人怎么交税
  • 生产车间员工体检费怎么入账
  • 现代服务业如何提升为人民服务
  • 公司代扣的社保怎么做分录
  • 劳务派遣用工工资标准
  • 工资非自然月怎么计算
  • 奖金收入纳税
  • 小微企业应纳税所得额不超过100万
  • 记账凭证是出纳编制吗
  • 已签收的电子银行承兑汇票截图给别人有风险吗
  • 苹果电脑重新安装系统磁盘锁了怎么办
  • 待抵扣进项税期末要结转吗
  • 怎么获取win10密钥
  • 工会举办比赛,参赛人员差旅费可以在工会报销吗
  • 我国现行的关税税率种类及适用
  • 融资租赁的租金是什么意思
  • php is_writable
  • 税务的基本职能
  • 库存商品交增值税吗
  • 米尔福德试车场
  • php curl爬虫
  • php strncmp
  • yum命令安装软件
  • mysql_install_db命令 初始化MySQL数据目录
  • 上月普通发票怎么作废
  • 数量金额式账页图片
  • python中mktime函数
  • 挂靠设计公司费用标准怎么记账
  • 现代服务行业有哪些
  • mysql命令列界面
  • mysql@变量
  • 招标押金有规定吗
  • 一般纳税人购销合同印花税怎么算
  • 生日卡和过节卡一样吗
  • 临时售楼处需要什么手续
  • 刷单成本计入什么费用?
  • 现金日记账的结账方法
  • 小规模纳税人的金税盘可以抵税吗
  • 预收账款的借方余额反映的是
  • 公司不按照劳动法给工资怎么办
  • 11个点增值税发票是多少
  • 现金日记账和银行存款日记账必须逐日结出余额
  • 企业失信是什么意思
  • 工业会计建账做账流程
  • 将Sublime Text 2固定到Ubuntu启动器的方法
  • xp桌面右键选项消失
  • ubuntu怎么设置
  • 苹果15手机价格和图片颜色
  • xp系统访问局域网
  • 电脑ie8浏览器
  • 用linux做服务器
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • 查看syslog
  • js如何使用
  • extern定义函数
  • jquery常用操作
  • fedora vlc
  • python函数经典例程
  • javascript网页游戏制作教程
  • 在web项目中引入什么
  • JavaScript中的方法名不区分大小写
  • javascript常用的数据类型有哪些
  • 美股印花税如何收取
  • 纳税申报之后最迟多久交
  • 南京地税局局长名单
  • 报税的资格
  • 上海税务门户网站
  • 税控盘换新会影响旧盘数据吗
  • 深圳国税app官方下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设