Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.11.2002, 16:31
|
|||
|---|---|---|---|
|
|||
Сумма с накоплением |
|||
|
#18+
Есть вопрос: например,на склад поступают партии товара. Вопрос: как в запросе создать вычисляемое поле, в котором бы считалась сумма с накоплением для количества товара на складе? И как вывести значение этого поля в отчете, если отчет печатается не по всем записям, а, допустим, с 30.02.02 по 30.11.02. Ведь в этом случае сумма с накоплением будет считаться не с начала записей, а с 30.02.02г. (у меня так получается). Буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2002, 17:05
|
|||
|---|---|---|---|
Сумма с накоплением |
|||
|
#18+
Считай сумму с накоплением в самом отчете. Там есть свойство поля (сумма с накоплением). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2002, 09:46
|
|||
|---|---|---|---|
Сумма с накоплением |
|||
|
#18+
SELECT поля1...i,(select sum(полеi+1) from tabl where tabl.полеi+1<=tabl1.полеi+1) as sum_полеi+1,поляi+1...j FROM tabl as tabl1; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2002, 09:50
|
|||
|---|---|---|---|
Сумма с накоплением |
|||
|
#18+
Извини, сплоховал SELECT поля1...i,(select sum(полеi+1) from tabl where tabl. ID <=tabl1. ID ) as sum_полеi+1,поляi+1...j FROM tabl as tabl1; где ID - счетчик номера записи (например) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2002, 15:08
|
|||
|---|---|---|---|
|
|||
Сумма с накоплением |
|||
|
#18+
Спасибо за ответ, но при таком раскладе получаем в результате в каждой строке сумму по всему столбцу (или я что-то делаю не то?). Наверное, я не очень понятно объяснил, что мне нужно. Дело в следующем: Таблица НомерЗаписи Количество 1 Кол1 2 Кол2 3 Кол3 4 Кол4 и т.д.... и т.д.... В результате запроса должны получить: Сумма Кол1 Кол1+Кол2 Кол1+Кол2+Кол3 Кол1+Кол2+Кол3+Кол4 и т.д.... Такую операцию легко можно сделать в отчете, но мне нужно в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2002, 16:14
|
|||
|---|---|---|---|
Сумма с накоплением |
|||
|
#18+
ну дабавь условие во внутренний select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2002, 16:16
|
|||
|---|---|---|---|
Сумма с накоплением |
|||
|
#18+
типа where какое_то_там_поле <условие> чего_то_там, чтобы вибирались не все записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2002, 16:32
|
|||
|---|---|---|---|
Сумма с накоплением |
|||
|
#18+
SELECT поля1...i,(select sum(полеi+1) from tabl where my_date between 30.02.02 and 30.11.02. ) as sum_полеi+1,поляi+1...j FROM tabl as tabl1; (если по самому первому хостингу смотреть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2002, 16:38
|
|||
|---|---|---|---|
Сумма с накоплением |
|||
|
#18+
Сорри, тороплюсь, интернет вырубают: SELECT поля1...i, (select sum(полеi+1) from tabl where tabl.my_date > 30.02.02 and tabl.my_date<tabl1.My_date ) as sum_полеi+1,поляi+1...j FROM tabl as tabl1 where my_date between 30.02.02 and 30.11.02 order by my_date; (если по самому первому хостингу смотреть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1682818]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 342ms |

| 0 / 0 |
