Сумма данных из одной таблицы, которых нет в другой

Darooma
Дата: 02.06.2011 16:31:37
2 таблицы:

Bills (Id, Name, Amount)
Invoices(Id, Name, BillId)


Нужно найти сумму только тех Amount из таблицы Bills, которые отсутсвуют в таблице Invoices.
Darooma
Дата: 02.06.2011 16:38:08
У меня получилось вот так
DECLARE @Blocked DECIMAL(18,2)
SELECT @Blocked =  SUM(b.Amount) FROM dbo.Bills b
LEFT JOIN dbo.Invoices inv
ON b.Id = inv.BillId
WHERE inv.Id IS NULL 
может есть лучшее решение?
invm
Дата: 02.06.2011 16:41:23
Darooma,

Что есть критерий "лучшести"?
AmKad
Дата: 02.06.2011 17:36:35
Darooma,

not exists, not in.