以下查询将导致2行。我添加了最后一个“和”语句,以便仅在高度为最大高度的位置显示结果,但是报告仍返回2行?
select ds.catnr, pd.part_no, pd.description, ds.packtyp, pd.qty_box, ds.planqty, ds.weight_g,
round((ds.planqty/pd.qty_box),'1') X, bom.av_part_no, lg.height, lg.length, lg.spine width, lg.part_no, lg.description
from oes_delsegview ds, part_description pd,
TABLE(leos_flatbom_pkg.GetFlatBOM(pd.part_no)) bom,
leos_gen_part_picture lg
where ds.ordnr = '0021565475'
and ds.posnr = '00002'
and ds.segnr = '001'
and ds.catnr = pd.catnr
and ds.prodtyp = pd.prodtyp
and ds.packtyp = pd.packtyp
and bom.prodtyp = 'KT'
and bom.av_part_no = lg.part_no
and lg.height = (select max(lg1.height) from leos_gen_part_picture lg1 where lg.part_no = lg1.part_no)
为什么'height = max(height)'不限制我的结果,如何更改脚本以仅显示'height = max(height)'所在的行?
当前结果...
所需结果...
没有数据无法确定,但我建议
1)您没有与其余查询相同的最大条件
2)有两行具有相同的高度
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句