Форум: "Базы";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.02 c