【表名】test
【列明】id,zhi1,zhi2,zhi3,zhi4……date
【值】    1   1     1     2      3……   2012-6
               2   1     2    1      4……   2012-6
               3   4     2    1      4……   2012-6               4   1     2    1      4……   2012-7               ……
写一个sql语句查出结果是这样的
                 zhi1,zhi2,zhi3,zhi4……date
                   6     5      4     11……2012-6
即查出date=2012-6,各列的和的结果(列非常多)

解决方案 »

  1.   

    select sum(zhi1),sum(zhi2),sum(zhi3),sum(zhi4)……[date]
    from test 
    group by [date]
    where [date]='2012-6'
      

  2.   

    每一列sum起来就可以拉,有什么问题?group by 日期
      

  3.   

    这个有错:
    select sum(zhi1),sum(zhi2),sum(zhi3),sum(zhi4)……[date]
     from test 
     where [date]='2012-6 
     group by [date]
      

  4.   

    select sum(zhi1),sum(zhi2),sum(zhi3),sum(zhi4)……[date]
     from test 
     where [date]='2012-6' 
     group by [date]
      

  5.   

    发错了,重发一下我试的语句吧,麻烦点。
    SELECT [date],COUNT(*) AS PerNum,SUM(zhi1),SUM(zhi2),SUM(zhi3),SUM(zhi4),.... FROM Test GROUP BY [date]
      

  6.   

    你count(*)是干嘛的?好像没说要算这个哦
      

  7.   


    话说有90列,我得sum90列吗
      

  8.   

    http://topic.csdn.net/u/20080614/17/22e73f33-f071-46dc-b9bf-321204b1656f.html有动态的