powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Sum с обнулением счетчика
9 сообщений из 9, страница 1 из 1
Sum с обнулением счетчика
    #39958796
ovanvr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такой запрос
SELECT Name, SUM(Summa) as Summa, SUM(Kol) as Kol FROM Main GROUP BY Name

данный такие
Name Sum Kol
Яблоки 100 1
Яблоки 120 1
Яблоки 250 -2
Яблоки 300 1

Мне нужно получить среднею цену но с условием что когда kol = 0 Summа нужно обнулить

т.е в результате должно получиться
Яблоки 300 1 т.к первая партия обнулилась.

Подскажите как обнулить счетчик Summa ??????
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39958838
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вижу ничего, что бы позволило определить порядок записей.
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39958850
ovanvr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы про сортировку ? Пусть будет сортировка по ID
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39958914
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ovanvr
Вы про сортировку ?
Сабо самой.
ovanvr
Пусть будет сортировка по ID
Так нету же его, ID этого, в примере данных...
Ну да ладно, будем считать, что есть его у нас. Решаем по шагам.

Шаг 1. Считаем баланс по таблице. Тупо сумма по количеству.
Шаг 2. Считаем сумму с накоплением по количеству в порядке уменьшения ID. См. FAQ, если это вызывает проблему.
Шаг 3. Находит максимальный ID, у которого сумма с шага 1 равна сумме с шага 2.
Шаг 4. Выбираем все записи, у которых ID больше, чем полученный на шаге 3.
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39958943
ovanvr, такую задачу запросом решить нельзя или крайне сложно.
Я бы написал функцию, где: для указанного Name открыть Recordset - в цикле по записям суммировать/обнулять - результат вычислить и вернуть.
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39958998
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ovanvr,
можно просто построить простенький цикл.
Типа если kol = 0 - выдаём Summa = 0 иначе
ваши вычисления
как бы и всё
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39958999
ovanvr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да решил задачу через цикл по adoqwery. Спасибо.
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39959106
ЦЦа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда при таком "партионном" "учёте" прибежит продавец/менеджер с воплем: "У нас (частичный) возврат!" - начнёЦЦа самое интересное...
...
Рейтинг: 0 / 0
Sum с обнулением счетчика
    #39959108
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий
ovanvr, такую задачу запросом решить нельзя или крайне сложно.

Ну почему нельзя? можно... почему крайне сложно? элементарно...
Я ж всё расписал даже подробнее, чем для начинающих! даже программить не надо, всё визуально строится.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Sum с обнулением счетчика
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]