Показать сообщение отдельно
Старый 09.08.2005, 13:15   #1  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
Темповая таблица. Странный результат join-a с обычной таблицей
Есть две таблицы.
Одна темповая (tmpTrans) , вторая обычная (custInvoiceTrans ).
До выполнения:
custInvoiceTrans - есть данные
tmpTrans - пустая
Цитата:
.........
select sum(Qty),
sum(LineAmount),
sum(VAT),
sum(Excise),
sum(TaxAmount)
from tmpTrans
where tmpTrans.InvoiceId == custInvoiceTrans.InvoiceId &&
tmpTrans.InvoiceDate == custInvoiceTrans.InvoiceDate &&
tmpTrans.InvoiceLineNum == custInvoiceTrans.LineNum &&
tmpTrans.NumberSequenceGroup == custInvoiceTrans.NumberSequenceGroup &&
tmpTrans.FactureLineType == FactureLineType_RU::InvoiceLine &&
tmpTrans.Module == FactureModule_RU::Cust;
после выполнения
custInvoiceTrans - есть данные
tmpTrans - есть данные
Это что, хитрый вариант outer full join ? Такая странная инициализация темповой таблицы? Объясните пожалуйста.....
Ведь условие where возвращает "ложь"