PB数据窗口除去重复行

PB数据窗口去除重复行
表A
id name amout
101 头孢 10
102 青霉素 20
103 氨基酸 8


表B
id sup
101 北京药业有限公司
101 山东齐鲁制药
102 广东制药
102 广东广药有限公司
103 山东齐鲁制药

想得到下表的结果
id name amout sup 
101 头孢 10 北京药业有限公司
102 青霉素 20 广东广药有限公司
103 氨基酸 8 山东齐鲁制药

试过用DISTINCT,但DISTINCT是对所有列不相同的,都会有重复行,不知道有没有其它方法?请大师们帮帮忙,谢谢。好郁闷~~呀~~~~

------解决方案--------------------
select A.id, A.name, A.amout, ( select max(B.sup) from 表B where A.id = B.id)
from 表A