Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как правильно построить запрос? [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]

А где хранятся записи сено, молоко, яйцо?
Кинь скрипты этих таблиц




Наверх

Титульная страница Поиск, карта сайта Написать письмо