- 论坛徽章:
- 0
|
a1
el_no lot_no mt_area mt_qty
123 ,2 ,555, 20
123, 3, 555, 30
124, 2 ,666 ,10
b1
el_no lot_no mt_area qc_qty
123 ,2 ,444, 20
124 ,3 ,444 ,10
125 ,4 ,444 ,50
select el_no,lot_no,mt_area,mt_qty,qc_qty from
(
select a.el_no,a.lot_no,a.mt_area,a.mt_qty, b.qc_qty from a1 a
left join b1 b on a.el_no=b.el_no and a.lot_no=b.lot_no
union all
select el_no,lot_no,mt_area,mt_qty=0,qc_qty from b1 b where
not exists (
select max(a.mt_area) mt_area from a1 a where a.el_no=b.el_no
and a.lot_no=b.lot_no
group by a.el_no,a.lot_no
)
) z
order by el_no,lot_no,mt_area desc |
|