
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.08.2002, 15:09:47
|
|||
|---|---|---|---|
|
|||
"прогрессируемый" запрос |
|||
|
#18+
Можно ли создать запрос такого плана: есть некоторая таблица, в которой описано движение товара. Т.е. кждая строка показывает, что с этим товаром произошло: приход, расход, от кого, кому и когда. Расчет остатков осуществляется по этой таблице. Получение остатка на определенную дату - не вопрос. Можно ли так сформировать запрос, чтобы он вернул остаток товара на каждый день: 2002-08-01 шт 5 2002-08-02 шт 7 2002-08-02 шт 3 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2002, 15:16:02
|
|||
|---|---|---|---|
"прогрессируемый" запрос |
|||
|
#18+
не вижу проблем - через group by Приведите структуру таблицы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2002, 15:24:09
|
|||
|---|---|---|---|
|
|||
"прогрессируемый" запрос |
|||
|
#18+
date s_agent_id -- поставщик d_agent_id -- получатель m_count -- количество direct -- направление. 1 - приход, -1 - расход схема немного упрощенная group by возвратит общее движение товара по дням. а мне надо остаток. уточнение: остаток на дату - сумма приходов до этой даты минус сумму расходов до этой даты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2002, 15:39:35
|
|||
|---|---|---|---|
|
|||
"прогрессируемый" запрос |
|||
|
#18+
Примерно так: Код: plaintext 1. 2. 3. Это пройдет если дата уникальна, если же нет, то в условие JOIN-а нужно добавить и сравнение ПК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2002, 15:45:22
|
|||
|---|---|---|---|
|
|||
"прогрессируемый" запрос |
|||
|
#18+
Попробую, спасибо Если еще какие-нибудь идеи будут, пишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2002, 15:49:17
|
|||
|---|---|---|---|
"прогрессируемый" запрос |
|||
|
#18+
Ну вьюха (думаю написать проблем не будет) движение по товара дням - items item_id date count select t1.date, sum(t2.count) as count from items t1 inner join items t2 on t1.date<=t2.date group by t1.date order t1.by date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1820815]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 391ms |

| 0 / 0 |
