我有case when在case when中,并希望将其作为列返回,但在某个地方出现了一个错误,即''错误,但我看不到它。欢迎任何帮助。谢谢 CASE THEN 0 END as NEW_DET_NOMINALDRWHEN SUBSTRING(a.DET_NOMINALCR,3,2) =’BS’else a.DET_NOMINALCR
end as
SELECT *WHERE case when V_ID = 3 then 'A' else to_char(a.type_id) end INcase when V_ID = 3 then 'A' else '(2,3)' end;SELECT * WHERE case whenV_ID = 3 then 'A' else to_char(a.ty
这会创建一个段,说明订单是否具有2+单位: CASE WHEN SUM(quantity) > 1 then '2+ Units' ELSE '1 Unit' END as qty_flag_total我有一个产品‘自行车’的数量总和: SUM(CASE WHEN category = 'bike' THEN quantity END) AS qty_bike 但是想知道是否有一种干净的方法在这个上面创建相同的标志