KPAH
Дата: 13.09.2006 21:14:29
select TBL1.ALT1, TBL2.MFG, TBL2.REF2, TBL2.QTY
from TBL2 join TBL1 on TBL1.PART = TBL2.PART
where TBL2.QTY>0 and
(1 = case
when TBL1.ALT1=''
then 0
else 1
end)
я ожидаю, что будут выводиться строки,где qty>0 и alt1 имеет значение.
получаю вот это:
NULL TI 9636 665.000000000
NULL SIG 8944 14.000000000
NULL FSC 8820 32.000000000
NULL SIG 8813 16.000000000
NULL SIG 8845 9.000000000
NULL GRH 9242 20.000000000
NULL N/A N/A 16.000000000
NULL N/A N/A 29.000000000
NULL BI N/A 1.000000000
т.е. с qty>0 все в порядке, а проверка на NULL или '' (пробовал оба случая) не срабатывает?