可以理解为一下两个表的链接: Titles t1 和 (select type, Advance=avg(t2.Advance)from 
Titles group by type)t2
链接的条件就是前者的t1.Advance>t2.Advance and t1.type=t2.type

解决方案 »

  1.   

    from->where->order by->选择的列
      

  2.   

    select title,Type,Advance
    from Titles t1
    where t1.Advance>(select avg(t2.Advance)from 
    Titles t2 where t1.Type=t2.Type)意思就是:先求出titles表中advance的平均值,然后找出大于平均值的那个数据.相当于
    select title,type,advance from titles t1 inner join(select avg(t2.advance) from titles) t2 on t1.advance>t2.advance and t1.type=t2.type
      

  3.   

    相当于这
    select t1.title,t1.Type,t1.Advance 
    from titles t1,
    (select avg(Advance)as advance,type from Titles group by type) b
    where t1.advance>b.advance and t1.type=b.type