一条SQL求大于某字段平均值的条件。

如:一个表table1有字段(姓名,部门,工资)栏位,要用一条SQL求各部门中大于本部门平均工资的SQL。

SELECT
table1.*
FROM
table1,
(
SELECT
部门,
AVG(工资) AS 部门平均工资
FROM
table1
GROUP BY
部门
) 子查询
WHERE
table1.部门 = 子查询.部门
AND table1.工资 > 子查询.部门平均工资
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-20
select * from table1
where 工资 > (select avg(工资) from table1)
相似回答