首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

统计学查询结果的有关问题

2012-04-01 
统计学查询结果的问题表结构大概是这样的id i1 i2 i3 i4 ..... i10013389 .......23589 ....... 033589 ..

统计学查询结果的问题
表结构大概是这样的
id i1 i2 i3 i4 ..... i100
1 3 3 8 9 .......  
2 3 5 8 9 ....... 0
3 3 5 8 9 ....... 0
4 3 3 9 ....... 0
5 5 2 9 ....... 0
6 1 5 8 9 ....... 10
7 3 5 8 9 ....... 0
8 3 5 8 6 ....... 0
....

横向有很多个字段,每个里面都是不大的整数,好像就10以内吧,要对每一个可以计算的列进行平均值,方差,置信区间等的计算,我想问除了 union然后下面自己手写

select 0,avg(i1),avg(i2)........

这样以外,还有什么方法可以让sql自动加上统计的结果??sql2005或者2008

[解决办法]
"sql自动加上统计的结果"
--> 据我所知SQL没有这样的功能.

[解决办法]
select @sql=@sql+'avg('+name+'), 语法就这样写的;

select @sql=left(@sql,len(@sql)-1)+' from '+@tabname+'...' 去掉最后一个","

热点排行