Вниз
Скачать: CL | DM;

Как правильно построить запрос?   Найти похожие ветки 

← →
dash78 ©   (2002-12-17 15:15) [0]

Помогите, если можете.
Есть три таблицы: ВИДЫ->код,имя
РАСХОД->вид=ВИДЫ.код ........
ПРИХОД->вид=ВИДЫ.код ........

Как правильно построить запрос и получить итоговую таблицу по приходу, расходу, остаткам при условии, что количество записей в ПРИХОД не равно количеству записей в РАСХОД. Примрный вид:
Приход Расход
сено 45
молоко 78
яйцо 45 12



Заранее спасибо.


← →
Prooksius ©   (2002-12-17 15:18) [1]

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





← →
Johnmen ©   (2002-12-17 15:20) [2]

Хоть бы БД указал для приличия...


← →
FreeLancer ©   (2002-12-17 17:16) [3]


> Johnmen © (17.12.02 15:20)
> Хоть бы БД указал для приличия...


Опа, Johnmen попался :-) тип БД указан в [Paradox]

А запрос, если я правильно понял задачу, мне видится довольно простым:

SELECT Виды.Имя, SUM(Приход.Сумма), SUM(Расход.Сумма)
WHERE Приход.Код = Виды.Код
AND Расход.Код = Виды.Код
GROUP BY Виды.Имя


← →
Prooksius ©   (2002-12-17 17:20) [4]

2 FreeLancer © (17.12.02 17:16)
О, оторвался... :)))))))


← →
FreeLancer ©   (2002-12-17 18:05) [5]

Маленькая поправочка самому себе. Это я так спешил от радости что "Johnmen попался" :-) и забыл FROM

SELECT Виды.Имя, SUM(Приход.Сумма), SUM(Расход.Сумма) FROM Виды, Приход, Расход
WHERE Приход.Код = Виды.Код
AND Расход.Код = Виды.Код
GROUP BY Виды.Имя



← →
Johnmen ©   (2002-12-17 18:15) [6]

>FreeLancer © (17.12.02 18:05)

Ловишь меня, ловишь, а зачем ? Чтобы доказать, что я тоже человек ? И могу ошибаться и быть невнимательным ?
Это я и так знаю !
У меня вот хорошее настроение, и испортить его невозможно !
:)))))))))))))))



← →
FreeLancer ©   (2002-12-17 18:18) [7]

У меня утром оно было хорошим, и осталось таким несмотря на твои наезды. Я же сказал, что не злопамятный.


← →
FreeLancer ©   (2002-12-17 18:19) [8]

P.S. Так, где-то тут еще некий XXX XXX Eater бродит...


← →
Johnmen ©   (2002-12-17 18:24) [9]

>FreeLancer © (17.12.02 18:18)

Ты категорически неправ !!! Я никогда ни на кого не наезжаю !!!
Наезды противоречат моему самосознанию !!!


← →
dash78 ©   (2002-12-18 09:15) [10]

Благодарю парни.
Но дело не в конечной сумме.
Заказчику необходимо видеть расход и приход на каждый день
по количеству, сумме и еще куче полей

Правда не яиц, молока и сена, а ГСМ и запчастей :))


← →
FreeLancer ©   (2002-12-18 09:35) [11]

Ну так добавь в запрос еще поле даты и группировку по ней


← →
dash78 ©   (2002-12-18 14:55) [12]

Спасибо.
Было испробовано почти все.
Наверное, придется формировать отчет через промежуточную таблицу
Если ничего нового в голову не придет



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
1-37028
Grigoriy
2003-01-02 13:11
2003.01.13
Работа с Excel файлами без установленного Excel


7-37401
Keplin Sergey
2002-11-01 20:10
2003.01.13
Читать CD-ROM напрямую...


1-37072
tboxer
2003-01-03 12:10
2003.01.13
ShellExecute


14-37366
Rouse_
2002-12-16 23:04
2003.01.13
---|Ветка была без названия|---


3-36964
Сергей
2002-12-18 11:28
2003.01.13
Dataset




   Наверх