Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: 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 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
14-37347
herosofnn
2002-12-24 14:32
2003.01.13
IP


1-37001
Armageddon
2002-12-27 17:55
2003.01.13
Создание динамического массива


14-37344
Сатир
2002-12-21 21:04
2003.01.13
А кто бреет бороду?


4-37447
SemFLY
2002-11-23 22:32
2003.01.13
Ловушка WH_Keyboard…


6-37241
V_Pavel
2002-11-01 12:27
2003.01.13
Передача данных при помощи сокетов.