SELECT 班级, 学科,  AVG([语文]) AS [语文平均] 
FROM 成绩单 
算出来的成绩全都是整数了,但是我不想要整数,我想要平均后结果是多少就多少,该怎么写啊

解决方案 »

  1.   

    SELECT 班级, 学科, AVG(convert(float,[语文])) AS [语文平均] FROM 成绩单
      

  2.   

    成绩这列的数据类型是float,如果不是的话转化数据类型或修改一下此字段的数据类型。
      

  3.   

    AVG([语文]) *1.0 -- or *1.00
      

  4.   

    SELECT 班级, 学科,  AVG([语文]*1.0) AS [语文平均] 
    FROM 成绩单 
      

  5.   

    SELECT 班级, 学科,  AVG([语文]*1.00) AS [语文平均] 
    FROM 成绩单