不能对 ntext、text、image 或 bit 列使用 GROUP BY 或 HAVING 子句,除非它们所在的函数返回的值具有其它数据类型。这样的函数包括 SUBSTRING 和 CAST

解决方案 »

  1.   

    select convert(tinyint,类别) as 类别,备注,金额=sum(金额) from  收支表  group by convert(tinyint,类别),备注
      

  2.   

    MS Sql Server7.0或以下:不能对bit列使用 GROUP BY 子句
    MS Sql Server 2000:能对bit列使用 GROUP BY 子句
      

  3.   

    group by 不能包括text,image,bit
      

  4.   

    MS Sql Server7.0或以下:不能对 ntext、text、image 或 bit 列使用 GROUP BY 子句MS Sql Server 2000:不能对 ntext、text、image列使用 GROUP BY 子句