看看你的数据记录,id=5的有没有,没有的话当然不能sum了。
另外你的字段"成绩"写的对不对?table的名字对不对?

解决方案 »

  1.   

    当然能,注意你的“成绩”本身是否能够作sum,是否为数值类型。
      

  2.   

    语句没有问题,但是看你的使用环境,尤其是MySQL好像不直接支持中文列名,需要进行设置。
      

  3.   

    是否有出错信息?
    你可以分组来试试,
    select sum(成绩) from table GROUP BY id至于汉字字段,
    这需要你在 my.ini 文件中设置默认的字符集为 GB2312