Как проверить значения в SQL
1-й способ получения строки, значение которой больше, чем значение другого столбца таблицы
2-й или получить значение как 0, если запись недоступна в другой таблице
Что я уже пробовал:
SELECT t1.no, t1.itemcode, t1.quantity, t2.INVOICE_QTY, t1.quantity - t2.INVOICE_QTY AS 'REMAINING QTY' FROM t1 LEFT OUTER JOIN t2 ON t1.no = t2.no WHERE (t1.quantity > t2.INVOICE_QTY) AND (t1.no = @no)
ZurdoDev
1. Выберите пункт *
из таблицы
Где field1 > field2
2. Выберите *, CASE t2.someid WHEN NULL THEN 0 ELSE someField END
Из таблицы Т1
Таблица2 левое соединение Т2 по Т1.ИД = Т2.someid
Они будут работать, но вы не дали достаточно подробностей, чтобы знать, являются ли они тем, что вам нужно наверняка или нет.