create table tt (id int identity,area char(1),cost decimal(10,2))insert into tt(area,cost)
values('A', 100.0);
insert into tt(area,cost)
values('A', 50.0);
insert into tt(area,cost)
values ('C', 200.0 );
insert into tt(area,cost)
values ('A' ,150.0 );
insert into tt(area,cost)
values ('C', 150.0 );
insert into tt(area,cost)
values ('A', 50.0 );
insert into tt(area,cost)
values ('B', 100.0) ;
insert into tt(area,cost)
values ('B', 80.0 )
insert into tt(area,cost)
values ('B', 90.0 );select a.id,a.area,a.cost
  from tt a,
(select area,avg(cost) as avg_cost from tt group by area) b
where a.area=b.area
  and a.cost>b.avg_cost
order by a.area结果:
1 A 100.00
4 A 150.00
7 B 100.00
3 C 200.00