当前位置: 代码迷 >> PB >> PB数据窗口除了重复行
  详细解决方案

PB数据窗口除了重复行

热度:68   发布时间:2016-04-29 06:14:55.0
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
  相关解决方案