我现在有一张表
结构如下,00表示在0点的某个车道的车流量,01表示在1点的某个车道的车流量.
车道 00 01 02 03 
问问能不能在用SQL语句去数据的时候,在后面加上列,把各个点的数据加起来,就像报表里面的那样
我只知道可以用union加上一行把一列的数据加起来,问问能不能不各列加起来作为一个新的列。

解决方案 »

  1.   

    CSDN - 技术社区 - 问题 
     推荐给朋友 | 关闭窗口  
     
     
     
      主 题:  添加列问题  
    作 者:  chengpei_chen ()  
    等 级:   
    信 誉 分:  100  
    人 气:  14  
    所属社区:  MS-SQL Server 基础类  
    问题点数:  50   
    回复次数:  1  
    发表时间:  2006-3-26 9:15:53  
       
     刚才写的有点错误,不好意思。
       
    我现在有一张表  
    结构如下,00表示在0点的某个车道的车流量,01表示在1点的某个车道的车流量.  
    列1    列2  列3  列4  列5车道   00   01   02   03   
     
    问问能不能在用SQL语句取数据的时候,再在后面加上一列,把这一行前面几列的数据加起来,就像报表里面的那样  
    我只知道可以用union加上一行把一列的各行的数据加起来,问问能不能把各列加起来作为一个新的列。  
      

  2.   

    select 列1    ,列2,  列3 , 列4 , (列5, 列2 + 列3 + 列4 + 列5 ) as 总流量 
    from 表
      

  3.   

    select 列1,列2,列3 ,列4 ,列5,( 列2 + 列3 + 列4 + 列5 ) as 总流量 
    from 表