想取分組前三大的語法,以下是我寫的語法,但是只會取出全部的前三名,而非分組前三名,請高手指點,網路爬文很久,找不到適合的,因為我用SQLITE資料庫
select * from 購物表 group by 公司,人名order by 購買金額 desc limit 3
因為資料庫筆數眾多,僅以此表代表之

公司 人名 購買金額
A 王一 100
A 王二 199
A 王三 250
A 李一 120
A 李二 1000
A 李三 180
A 陳一 300
B 趙一 15
B 趙二 250
B 林一 188
B 林二 450
B 林三 750
B 林四 11
想找出
公司 人名 購買金額
A 李二 1000
A 陳一 300
A 王三 250
B 林三 750
B 林二 450
B 趙二 250