一个表有N列
用SQL求出表中奇数列和偶数列的和? 是否有奇偶列的函数如果这个表中列数是固定,是否只要用SUM()把所有奇数列和偶数列分类加起来就是?请大家积极发言~

解决方案 »

  1.   

    在表上分别按奇数列和偶数列再建两个视图,在每个视图中增加一个计算列,该计算列是前面各列的和。SUM()是计算多条记录(或全部记录)对应列的和,不是用于计算同一条记录各列之和。
      

  2.   

    create table aaa([a1] varchar(20),
    [a2] varchar(20),
    [a3] varchar(20),
    [a4] varchar(20),
    [a5] varchar(20),
    [a6] varchar(20))
    select (a1+a3+a5) as sum1,(a2+a4+a6) as sum2
    from aaa
    drop table aaa