表一:a
id  名称  (id  是主键)
1    铅笔
2    橡皮
3    墨汁
4    盒子表二:b (主键是有两个字段组成的复合主键,在这就用fid表示)
fid    pid    价格    说明
1      1    1.00    adsd
2      1      1.20    dddd
3      1      0.8    dfsdf
4      2      0.5
5      4      3.00    ssd select * from 表a a left join (
select * from 表b t where not exists(
select 1 from 表b where pid=t.pid and 价格>t.价格
)
) b on a.id=b.pid