文件名称:解析SQLServer任意列之间的聚合
文件大小:29KB
文件格式:PDF
更新时间:2024-02-09 15:55:36
select SQL
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 small