分组然后取前几名的问题
数据表的内容大概是一个公司每个地区都有几名销售员,分别选出每个地区的前2名:
area name sales
华东 aa 100
华南 bb 200
华北 kk 2320
华东 kd 3000
华南 tt 251
华南 yt 2548
华北 fsd 655
------------------
我写的SQL语句如下:
select * from table_1 t where name in (sele top 2 name from table_1 where area=t.area order by sales desc)
错误提示为不支持此类查询。
应该如何写?
谢谢