Официальный сайт студ.городка НГТУ
Программирование и БД » помогите сосавить запрос к базе 

#1  16.01.08 18:29

помогите сосавить запрос к базе

Составить список товара, который можно закупить, указав количество и качество.
У меня есть справочник товаров, таблица расхода и прихода. Количество=приход-расход
Делаю так:

Код::

SELECT Prihod.izdel as izdel1, SUM(Prihod.kol) as kol1;
 FROM ;
     prihod;
 GROUP BY Prihod.izdel INTO dbf 1.dbf
 
 SELECT rashod.izdel as izdel2, SUM(rashod.kol) as kol2;
 FROM ;
     rashod;
 GROUP BY rashod.izdel INTO dbf 2.dbf
 
 SELECT izdel1, izdel2, kol1, kol2, kol1 - kol2;
 from 1.dbf LEFT JOIN 2.dbf ON izdel1=izdel2

В конечном итоге получается, что если приход есть, а расхода нет, то значения ячеек izdelie2 и kol2 равны NULL и в результате я не могу посчитать выражение kol1 - kol2
Я в этом деле не особо секу. Делается все это в FoxPro.

Offline

#2  16.01.08 18:55

rzk
Профиль

Re: помогите сосавить запрос к базе

NVL(eExpression1, eExpression2)
в твоём случае NVL(kol2, 0) вместо kol2

Offline

#3  16.01.08 19:07

Re: помогите сосавить запрос к базе

Спасибо огромное

Offline

Программирование и БД » помогите сосавить запрос к базе 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.025 сек.
Выполнено 14 запросов.