是的,聚合函数(比如Sum,Min等)不能与非聚合函数列在一起。

解决方案 »

  1.   

    是这样的,需要在后边加上 Group by ID
      

  2.   

    Select ID,Sum(Price) From Table 
    group by ID
    ^_^
      

  3.   

    仔细想想Select ID,Sum(Price) From Table没有什么意义! 
    要么统计所的,要么统计分组的!向上面这样写算什么?
      

  4.   

    Select Sum(Price) From Table
    or
    Select ID,Sum(Price) From Table Group by ID你可以看DELPHI的Help.
      

  5.   

    举个例子
             id          price
             1            0.1
             1            0.2
             2            0.3
             2            0.4
    如果用你的 Select ID,Sum(Price) From Table 
    你想想结果会是什么?
      如果没有分组  那么返回的结果 id 应该是1,1,2,2(四个值),price 1.0(只有一个值)
    这显然是不正确的。sql是不允许的。
       查询子段中用了类似sum函数的,其它没有用的字段必须全包含在group by中。