Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#18+
Есть вопрос: например,на склад поступают партии товара. Вопрос: как в запросе создать вычисляемое поле, в котором бы считалась сумма с накоплением для количества товара на складе? И как вывести значение этого поля в отчете, если отчет печатается не по всем записям, а, допустим, с 30.02.02 по 30.11.02. Ведь в этом случае сумма с накоплением будет считаться не с начала записей, а с 30.02.02г. (у меня так получается). Буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2002, 16:31 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#18+
Считай сумму с накоплением в самом отчете. Там есть свойство поля (сумма с накоплением). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2002, 17:05 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#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:46 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#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, 09:50 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ, но при таком раскладе получаем в результате в каждой строке сумму по всему столбцу (или я что-то делаю не то?). Наверное, я не очень понятно объяснил, что мне нужно. Дело в следующем: Таблица НомерЗаписи Количество 1 Кол1 2 Кол2 3 Кол3 4 Кол4 и т.д.... и т.д.... В результате запроса должны получить: Сумма Кол1 Кол1+Кол2 Кол1+Кол2+Кол3 Кол1+Кол2+Кол3+Кол4 и т.д.... Такую операцию легко можно сделать в отчете, но мне нужно в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2002, 15:08 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#18+
ну дабавь условие во внутренний select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2002, 16:14 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#18+
типа where какое_то_там_поле <условие> чего_то_там, чтобы вибирались не все записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2002, 16:16 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#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:32 |
|
||
|
Сумма с накоплением
|
|||
|---|---|---|---|
|
#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; (если по самому первому хостингу смотреть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2002, 16:38 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32074153&tid=1682818]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 337ms |

| 0 / 0 |
