我是这么写的 调不过去。SELECT 姓名,AVG(工资) FROM 表二 GROUP BY 姓名 WHERE 月份 BETWEEN '1' AND '3'谁帮我调调也行。

解决方案 »

  1.   

    GROUP BY 姓名 放最后SELECT 姓名,AVG(工资) FROM 表二 WHERE 月份 BETWEEN '1' AND '3'  GROUP BY 姓名
      

  2.   

    1和3应该没引号SELECT 姓名,AVG(工资) FROM 表二 WHERE 月份 BETWEEN 1 AND 3  GROUP BY 姓名
      

  3.   

    SELECT name, AVG(money) AS AVG
    FROM (SELECT *
            FROM t
            WHERE [month] BETWEEN 1 AND 3) DERIVEDTBL
    GROUP BY name
      

  4.   

    select 姓名,'平均工资'=avg(工资) from 表二 where 月份 in (1,2,3) group by 姓名
      

  5.   

    SELECT 姓名,AVG(工资) FROM test where 月份 BETWEEN '1' AND '3' GROUP BY 姓名
      

  6.   

    SELECT 姓名,AVG(工资) FROM test group by 姓名
    就行了吧,应该就这些了吧