Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

Query   Найти похожие ветки 

 
neat   (2006-02-27 12:58) [0]

Здравствуйте все! Вопрос такой. Есть база со связанными таблицами : CATEGORIA, TOVAR, RASHOD, PRIHOD Связь такая:

CATEGORIA.IndexCAT = TOVAR.IndexCAT,
TOVAR.IndexTOVAR = RASHOD.IndexTOVAR,
TOVAR.IndexTOVAR = PRIHOD.IndexTOVAR,

В таблице RASHOD ведётся расход товара, поля такие:

NumRashod - количество,
Cena - цена,
DateRash - дата расхода
SumRash - сумма.

Требуется получить отчёт на текущий день сколько каждого товара продалось(расходовалось). Делаю так


select
       SUM(NumRashod),
from
      RASHOD
where
      CATEGORIA.IndexCAT = TOVAR.IndexCAT and
      TOVAR.IndexTOVAR = RASHOD.IndexTOVAR


В итоге получается общее количество проданного товара. А надо по каждому товару отдельно. Как надо, кто подскажет?


 
Sergey13 ©   (2006-02-27 13:09) [1]

>В итоге получается
Серьезно? Этот запрос работает? Странно.
Зачем сумму хранишь? Приход и Расход не проще сделать в одной таблице?

По вопросу - Тебе надо почитать про GROUP BY в запросах с агрегатами.


 
neat   (2006-02-27 13:16) [2]

Я понимаю, что надо почитать. Обязательно прочитаю, но как всегда надо срочно.


 
Sergey13 ©   (2006-02-27 13:19) [3]

2[2] neat   (27.02.06 13:16)
>но как всегда надо срочно.
Ну почитай срочно. Кто держит то? 8-)

select IndexTOVAR,  SUM(NumRashod),
from RASHOD
Group By IndexTOVAR



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
15-1143832767
Новочеркасский Волк
2006-03-31 23:19
2006.04.23
Проводник удалённого компьютера.


3-1141034491
Inna
2006-02-27 13:01
2006.04.23
dbf файлы


15-1143740118
xayam
2006-03-30 21:35
2006.04.23
VMWare 5.5


2-1144663168
Alex_C
2006-04-10 13:59
2006.04.23
Каким сообщением восстановить размер окна после минимизации?


2-1144412324
kay
2006-04-07 16:18
2006.04.23
Требуется создать динамический двумерный массив real