Автор: surgutfred
Дата сообщения: 18.04.2007 09:01
Следующий вопрос:
Есть таблица Проект, в которой номер проекта, материал по проекту, и количество по проекту.
Поставки по проекту идут частями разными поставщиками, и прописаны в таблице Поставки.
Сделал запрос, где выдается инфа: КодПроекта, ПоставленоВсего(все поставки по проекту), и СуммаПоставки(всех поставок)
Проблема в том, что если проект уже есть, а поставок не было, то в результате данного запроса он не выводится, выводятся только те проекты, по которым была хоть одна поставка:
SELECT Поставки.Проект, Sum(Поставки.КоличествоПоставки) AS ПоставленоВсего, Sum(Поставки.ЦенаЗаЕденицу*[КоличествоПоставки]) AS СуммаПоставленного
FROM Поставки
GROUP BY Поставки.Проект;
Уже сделал, - вот так:
SELECT Проект.Кодпроекта, NZ(Sum(Поставки.КоличествоПоставки), 0) AS ПоставленоВсего, NZ(Sum(Поставки.ЦенаЗаЕденицу*[КоличествоПоставки]), 0) AS СуммаПоставленного
FROM Проект LEFT JOIN Поставки ON Проект.Кодпроекта=Поставки.Проект
GROUP BY Проект.Кодпроекта;