没试过expr1 expr2
4     5

解决方案 »

  1.   

    好像取平均价,记录个数,只有两列吗?,过滤条件为advance列>3
      

  2.   

    是不是某条记录你敲错了create table new(a int,b int,c int)
    insert into new values(1,1,1)
    insert into new values(2,2,2)
    insert into new values(3,3,3)
    insert into new values(4,4,4)
    insert into new values(5,5,5)
    insert into new values(6,6,6)
    insert into new values(7,7,7)select * from newSELECT COUNT(*) AS Expr1, AVG(b) AS Expr2
    FROM new
    WHERE (c > 3)结果 4     5
      

  3.   

    如果b不是int类型的,应该是
    4        5.5
      

  4.   

    因为你定义的字段是int型,所以没有小数点后的数,所以(4+5+6+7)/4=22/4=5而不是5.5