![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно построить запрос? [D5, Paradox]
dash78 © (2002-12-17 15:15:00)Помогите, если можете.
Есть три таблицы: ВИДЫ->код,имя
РАСХОД->вид=ВИДЫ.код ........
ПРИХОД->вид=ВИДЫ.код ........
Как правильно построить запрос и получить итоговую таблицу по приходу, расходу, остаткам при условии, что количество записей в ПРИХОД не равно количеству записей в РАСХОД. Примрный вид:
Приход Расход
сено 45
молоко 78
яйцо 45 12
Заранее спасибо.
dash78 (2002-12-18 14:55:00) [1]Спасибо.
Было испробовано почти все.
Наверное, придется формировать отчет через промежуточную таблицу
Если ничего нового в голову не придет
FreeLancer (2002-12-18 09:35:00) [2]Ну так добавь в запрос еще поле даты и группировку по ней
dash78 (2002-12-18 09:15:00) [3]Благодарю парни.
Но дело не в конечной сумме.
Заказчику необходимо видеть расход и приход на каждый день
по количеству, сумме и еще куче полей
Правда не яиц, молока и сена, а ГСМ и запчастей :))
Johnmen (2002-12-17 18:24:00) [4]>FreeLancer © (17.12.02 18:18)
Ты категорически неправ !!! Я никогда ни на кого не наезжаю!!!
Наезды противоречат моему самосознанию !!!
FreeLancer (2002-12-17 18:19:00) [5]P.S. Так, где-то тут еще некий XXX XXX Eater бродит...
FreeLancer (2002-12-17 18:18:00) [6]У меня утром оно было хорошим, и осталось таким несмотря на твои наезды. Я же сказал, что не злопамятный.
Johnmen (2002-12-17 18:15:00) [7]>FreeLancer © (17.12.02 18:05)
Ловишь меня, ловишь, а зачем ? Чтобы доказать, что я тоже человек ? И могу ошибаться и быть невнимательным ?
Это я и так знаю !
У меня вот хорошее настроение, и испортить его невозможно !
:)))))))))))))))
FreeLancer (2002-12-17 18:05:00) [8]Маленькая поправочка самому себе. Это я так спешил от радости что "Johnmen попался" :-) и забыл FROM
SELECT Виды.Имя, SUM(Приход.Сумма), SUM(Расход.Сумма) FROM Виды, Приход, Расход
WHERE Приход.Код = Виды.Код
AND Расход.Код = Виды.Код
GROUP BY Виды.Имя
Prooksius (2002-12-17 17:20:00) [9]2 FreeLancer © (17.12.02 17:16)
О, оторвался... :)))))))
FreeLancer (2002-12-17 17:16:00) [10]
> Johnmen © (17.12.02 15:20)
> Хоть бы БД указал для приличия...
Опа, Johnmen попался :-) тип БД указан в [Paradox]
А запрос, если я правильно понял задачу, мне видится довольно простым:
SELECT Виды.Имя, SUM(Приход.Сумма), SUM(Расход.Сумма)
WHERE Приход.Код = Виды.Код
AND Расход.Код = Виды.Код
GROUP BY Виды.Имя
Johnmen (2002-12-17 15:20:00) [11]Хоть бы БД указал для приличия...
Prooksius (2002-12-17 15:18:00) [12]А где хранятся записи сено, молоко, яйцо?
Кинь скрипты этих таблиц