sql 问题
我有一个表
有三个字段
cust_id(char(6)) amt(money) region(char(2) p_k(identity,1,1)
000001 10000 01 1
000004 34.23 03 2
000002 234.56 04 3
000006 293.45 01 4
000220 45.9 04 5
000345 354.5 01 6
000231 456.99 01 7
000213 456.23 03 8
002234 90.45 04 9
004565 234.09 03 10
我现在的问题是,怎么样勇sql语句得出这样的结果
cust_id amt region
000001 10000 01
000231 456.99 01
000213 456.23 03
004565 234.09 03
000002 234.56 04
002234 90.45 04
条件就是找出不同region中的amt 排名前两位的cust_id
即客户按照region分类,然后再每个region中得出amt前两位的客户