Sql 操作时,输出应为“单位拾取”,如果是任何整数,则应为“大小写拾取”。或其他方式。除此之外,是的,这是最有效的答案。或者反过来说。除此之外,是的,这是最有效的答案。 CASE WHEN (NBR_UNITS/STD_PACK_QTY) like '1' TH

Sql 操作时,输出应为“单位拾取”,如果是任何整数,则应为“大小写拾取”。或其他方式。除此之外,是的,这是最有效的答案。或者反过来说。除此之外,是的,这是最有效的答案。 CASE WHEN (NBR_UNITS/STD_PACK_QTY) like '1' TH,sql,oracle,Sql,Oracle,操作时,输出应为“单位拾取”,如果是任何整数,则应为“大小写拾取”。或其他方式。除此之外,是的,这是最有效的答案。或者反过来说。除此之外,是的,这是最有效的答案。 CASE WHEN (NBR_UNITS/STD_PACK_QTY) like '1' THEN 'Case Pick' WHEN (NBR_UNITS/STD_PACK_QTY) < '1' THEN 'Unit Pick' ELSE 'Error' END "Case Picks" case when x = round(


操作时,输出应为“单位拾取”,如果是任何整数,则应为“大小写拾取”。或其他方式。除此之外,是的,这是最有效的答案。或者反过来说。除此之外,是的,这是最有效的答案。
CASE
WHEN (NBR_UNITS/STD_PACK_QTY) like '1' THEN 'Case Pick'
WHEN (NBR_UNITS/STD_PACK_QTY) < '1' THEN 'Unit Pick'
ELSE 'Error'
END "Case Picks"
case when x = round(x) then ...
     when x < 1        then...
     else                  ...   end   as ....
WHEN (NBR_UNITS/STD_PACK_QTY) = TRUNC(NBR_UNITS/STD_PACK_QTY) THEN 'Case Pick'
CASE
WHEN MOD(NBR_UNITS,STD_PACK_QTY) > 0 THEN 'Case Pick'
WHEN MOD(NBR_UNITS,STD_PACK_QTY) = 0 THEN 'Unit Pick'
END "Case Picks"
    WITH
     "Data" AS
        (
            SELECT 1 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 2 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 3 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 4 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 5 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 6 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 7 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 8 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
            UNION
            SELECT 9 AS NBR_UNITS, 8 AS STD_PACK_QTY FROM dual
        )
SELECT
     NBR_UNITS
    ,STD_PACK_QTY
    ,NBR_UNITS/STD_PACK_QTY     AS "Ratio"
    ,CASE
        WHEN (TRUNC(NBR_UNITS/STD_PACK_QTY) = NBR_UNITS/STD_PACK_QTY)   THEN    'Case Pick'
        WHEN (TRUNC(NBR_UNITS/STD_PACK_QTY) < 1)                    THEN    'Unit Pick'
        ELSE                                                'Error'
     END                        AS "Case Picks"
FROM "Data"
;