一个 统计表, 
类别   金额     日期          时间范围
A      100     2010-1-2      2010-1-2 
B      10      2010-1-3      2010-1-3 
A      50      2010-1-4      2010-1-4 
C      20      2010-1-5      2010-1-5 
我要根据时间范围 查询 某类 的 总金额 和日期怎么写?select  日期,类别,sum(金额) from  统计 where 日期范围  group by 类别  
 
这句错误 提示为 日期在选择列表中无效,因为该列既不包含在 聚合函数中,也不包含在 group by 子语句中

解决方案 »

  1.   

    select  日期,类别,sum(金额) from  统计 where 日期范围  group by 类别,日期
      

  2.   

    select  日期,类别,sum(金额) as 金额 from  统计 where 日期范围  group by 日期,类别
      

  3.   

    select 类别, sum(金额) from  统计 where 日期范围  group by 类别
    仅作为条件的日期字段不能出现在 Select 子句中。
      

  4.   

    select  类别,sum(金额) as 金额 from  统计 where 日期范围  group by 类别
      

  5.   

    在你的上一贴里面就写给你了.看点SQL语法吧...
      

  6.   

    select  类别,sum(金额) as 金额 from  统计 where 日期范围  group by 类别