Запрос

1. YA_1942332989 19.04.24 16:00 Сейчас в теме
Добрый день .Учебная задача по запросам .Программа ругается на деление на 0 при расчете процента наценки .Где и как грамотно выполнить проверку деления на 0 ?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
10. spacecraft 21.04.24 21:16 Сейчас в теме
(7) тогда так:
Выбор Сумма(Делитель) Когда 0 Тогда 0 Иначе 100 * Сумма(Делимое) / Сумма(Делитель) Конец
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 19.04.24 16:11 Сейчас в теме
(1)Сначала сгруппируй, чтобы розничная и закупочная цена были в одной строке, а потом уже дели, например, в следующем запросе.
4. glek 120 19.04.24 16:30 Сейчас в теме
(1) Выбор Когда ЕстьNULL(Делитель) = 0 Тогда 0 Иначе Делимое / делитель Конец
5. YA_1942332989 19.04.24 16:45 Сейчас в теме
(4)Что не так делаю?
Прикрепленные файлы:
6. spacecraft 19.04.24 18:14 Сейчас в теме
(5) Вынести Сумма в начало.
Сумма(Выбор ЕстьNULL(...) Когда 0 Тогда 0 Иначе 100 * ... Конец)
7. YA_1942332989 21.04.24 18:13 Сейчас в теме
(6)Вынес .Вычисление процента наценки некорректное
Прикрепленные файлы:
10. spacecraft 21.04.24 21:16 Сейчас в теме
(7) тогда так:
Выбор Сумма(Делитель) Когда 0 Тогда 0 Иначе 100 * Сумма(Делимое) / Сумма(Делитель) Конец
11. YA_1942332989 22.04.24 07:52 Сейчас в теме
3. soft_wind 19.04.24 16:22 Сейчас в теме
запрос текстом ставьте, тогда помогут и с самим текстом
8. IDKFAIDDQD 21.04.24 20:55 Сейчас в теме
Грубо говоря у тебя вот такая таблица получается(ниже), и только после ее формирования ты группируешь по номенклатуре. Налл в твоем случе не поможет, он формируется только в результате соединения таблиц(Здесь только объединение, не стоит путать). Вт нужна, а после расчет процента

Товар | цена зак | цена розн. | процент
Рога | 100 | 0 | 0-100/100
Рога | 0 | 90 | 90-0/0
9. IDKFAIDDQD 21.04.24 20:58 Сейчас в теме
Лучше вложенный запрос не делай, более правильно сделать отдельную вт, плюс отбор по подобно в представленном случае так же такой себе, задай ее через параметр, для учебной задачи должно хватить. Да и усложнена простая задача делай через ВТ, смотри промежуточные результаты, все будет понятнее
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот