Oracle SQL:仅返回最大值

斯莫夫

以下查询将导致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)'所在的行?

当前结果...

在此处输入图片说明

所需结果...

在此处输入图片说明 谢谢

LoztInSpace

没有数据无法确定,但我建议

1)您没有与其余查询相同的最大条件

2)有两行具有相同的高度

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle:重复组中的最小值最大值

来自分类Dev

在没有连接Oracle的情况下填充最大值

来自分类Dev

Oracle SQL:如何从派生列中选择最大值

来自分类Dev

Oracle SQL MAX函数未将VARCHAR的最大值返回NUMBER

来自分类Dev

Oracle11g-获取分组依据和订购依据的最大值

来自分类Dev

仅选择SQL关系中的最大值?

来自分类Dev

从SQL选择中返回最大值

来自分类Dev

选择一个列,其中该行的最大值在Oracle的第三列之上分组

来自分类Dev

Oracle Connect BY仅返回顶层

来自分类Dev

从所有先前的行中选择最大值(oracle sql)

来自分类Dev

从每个组的Oracle获取最大值

来自分类Dev

根据Oracle PL / SQL中的其他列最大值选择字段

来自分类Dev

SQL Oracle-如何从列中获取最大值,添加列,对其进行格式化并使用更多值进行连接

来自分类Dev

Oracle SQL:每个组仅显示一个最大值

来自分类Dev

在Oracle上获得每个值的第二高最大值

来自分类Dev

如何在Oracle SQL中查询给出列的最大值以及该行对应列的数据?

来自分类Dev

Oracle:重复组中的最小值最大值

来自分类Dev

UPDATE列,其中不包含PL / SQL的oracle中每一行的最大值

来自分类Dev

Oracle-SQL查询以获取已从String转换为Integer的列的最大值

来自分类Dev

使用列的最大值从Oracle SQL表中过滤行

来自分类Dev

Oracle PL / SQL将字符串转换为INTEGER(最大值2147483648)

来自分类Dev

Oracle将基于2列最大值的重复数据删除行

来自分类Dev

更新查询中无autonincrement列的最大值-Oracle

来自分类Dev

Oracle SQL 查询以获取记录的最大值,不包括值在两个范围内的记录(小于最大值和大于最大值)

来自分类Dev

oracle sql使用不同行类型的单个日期列查找最小值和最大值

来自分类Dev

SQL Oracle 只返回列值的最大值(值)

来自分类Dev

Oracle SQL 中的条件连接仅返回非空值

来自分类Dev

在重复项中选择值,在一列中没有最大值(Oracle)

来自分类Dev

Oracle SQL 用于比较列值并选择最大值在列 1 中的行

Related 相关文章

  1. 1

    Oracle:重复组中的最小值最大值

  2. 2

    在没有连接Oracle的情况下填充最大值

  3. 3

    Oracle SQL:如何从派生列中选择最大值

  4. 4

    Oracle SQL MAX函数未将VARCHAR的最大值返回NUMBER

  5. 5

    Oracle11g-获取分组依据和订购依据的最大值

  6. 6

    仅选择SQL关系中的最大值?

  7. 7

    从SQL选择中返回最大值

  8. 8

    选择一个列,其中该行的最大值在Oracle的第三列之上分组

  9. 9

    Oracle Connect BY仅返回顶层

  10. 10

    从所有先前的行中选择最大值(oracle sql)

  11. 11

    从每个组的Oracle获取最大值

  12. 12

    根据Oracle PL / SQL中的其他列最大值选择字段

  13. 13

    SQL Oracle-如何从列中获取最大值,添加列,对其进行格式化并使用更多值进行连接

  14. 14

    Oracle SQL:每个组仅显示一个最大值

  15. 15

    在Oracle上获得每个值的第二高最大值

  16. 16

    如何在Oracle SQL中查询给出列的最大值以及该行对应列的数据?

  17. 17

    Oracle:重复组中的最小值最大值

  18. 18

    UPDATE列,其中不包含PL / SQL的oracle中每一行的最大值

  19. 19

    Oracle-SQL查询以获取已从String转换为Integer的列的最大值

  20. 20

    使用列的最大值从Oracle SQL表中过滤行

  21. 21

    Oracle PL / SQL将字符串转换为INTEGER(最大值2147483648)

  22. 22

    Oracle将基于2列最大值的重复数据删除行

  23. 23

    更新查询中无autonincrement列的最大值-Oracle

  24. 24

    Oracle SQL 查询以获取记录的最大值,不包括值在两个范围内的记录(小于最大值和大于最大值)

  25. 25

    oracle sql使用不同行类型的单个日期列查找最小值和最大值

  26. 26

    SQL Oracle 只返回列值的最大值(值)

  27. 27

    Oracle SQL 中的条件连接仅返回非空值

  28. 28

    在重复项中选择值,在一列中没有最大值(Oracle)

  29. 29

    Oracle SQL 用于比较列值并选择最大值在列 1 中的行

热门标签

归档