Case when sim.PickPackUom='IP' then  sim.InnerPackQuantity 
else 
   im.CaseQuantity
end 
  as divqty
,concat (cast (i.QuantityOnHand as float)/divqty  ,' ',  sim.PickPackUom  )qty

Concat त्रुटि दे रहा है। मैं समवर्ती या विभाजन के लिए divqty मान कैसे उपलब्ध करा सकता हूं?

0
user1464559 25 फरवरी 2020, 01:41
इसे उप-चयन का हिस्सा बनाएं
 – 
Randy
25 फरवरी 2020, 01:43
आपको कौन सी त्रुटि दे रही है?
 – 
Alberto Sinigaglia
25 फरवरी 2020, 01:43
अपने प्रश्न को उस डेटाबेस के साथ टैग करें जिसका आप उपयोग कर रहे हैं।
 – 
Gordon Linoff
25 फरवरी 2020, 02:10

1 उत्तर

आपको divqty के बजाय पूरे मामले की स्थिति का उपयोग करना होगा:

Case when sim.PickPackUom='IP' then  sim.InnerPackQuantity 
    else im.CaseQuantity
    end as divqty
,concat (
       cast (i.QuantityOnHand as float)/
             (Case when sim.PickPackUom='IP' then  sim.InnerPackQuantity 
                   else im.CaseQuantity end),
       ' ',  sim.PickPackUom) qty
1
CR7SMS 25 फरवरी 2020, 01:45