我通過論壇搜查,但找不到一個崗位幫助我,所以這裏去SQL多案例ISNULL
我想拉基於兩個可能的情況下,一列數據,但我不能讓查詢工作,我不斷收到一個語法錯誤與我的>操作:
OnHandQty = CASE
WHEN job_order_view.job_numb like '5%' THEN isnull(q.ONHAND_QTY,1) > '0'
WHEN job_order_view.job_numb like '1%' THEN isnull(q.ONHAND_QTY,1) > '-1'
ELSE '-'
END
什麼RDBMS什麼結果你想要得到?表達式'isnull(thing,1)>'0''是一個布爾值。有些RDBMS將會像0或1那樣對待,但其他一些不會在語法上喜歡它。 –
你究竟在努力完成什麼?你認爲你的案例陳述實際上會做什麼? – Andrew
對不起,使用SQL Server。我希望以下事情發生: 如果符合訂單標準(類似於我的第一行中的'5%'),則將返回大於0的數量 如果工作標準(在我的第二行中是'1%'),大於-1的數量將被退回 – user2178462