我试图在mysql视图中使用这样的方法:
这是我的调度数量的计算值
(IFNULL((select sum(vin.qty_dsptch)
from
v_t_invoice vin
where (tdl.PRDCT_ID=vin.prdct_id) and (tor.ordr_id=vin.ORDR_ID)
group by vin.prdct_id),0)) AS `DISPATCHED_QTY`,
想在这里使用DISPATCHED_QTY别名
(情况何时
(({tdl
。qty
- DISPATCHED_QTY
)> ifnull(tsr
。QTY_IN_HAND
,0))
或(ifnull(tsr
。QTY_IN_HAND
,0)< = 0))
然后
'差额'
什么时候
(({tdl
。qty
- DISPATCHED_QTY
)< = ifnull(tsr
。QTY_IN_HAND
,0))
或(ifnull(tsr
。QTY_IN_HAND
,0)> 0))
然后
'剩余'
结束)AS SHORTFALL_SURPLUS
但是我收到的错误类似于"错误代码:1054。未知列' DISPATCHED_QTY'在'字段列表'"
是否有任何方法可以使用该别名,或者需要在案例条件
中再次粘贴整个计算