回 帖 发 新 帖 刷新版面

主题:找到所有b>avg(b)的可以吗?

求一个表:

a  b
1  3
2  4
7  5

找出  b中所有比avg(b)大的记录
因为avg(b)=4
就是找出 7  5

但是用select a,b from 表 group by b,a having b>avg(b) 不行

回复列表 (共1个回复)

沙发

那就用:
  select a, b
     from 表 as 表1
     where b> (
               select avg(b)
               from 表 as 表2
               )     

我来回复

您尚未登录,请登录后再回复。点此登录或注册