51  Вычисление итогов

сейчас мы с вами поговорим о расчетах и итоговых запросах предположим.

Мы хотим определить скидку для каждой покупки к примеру если. Мария купила 25 ручек по определённой цене каждая и. Если сумма покупок превысила предположим 100руб.

Мы хотим дать скидку в 10 руб..

В противном случае скидка не даётся, что нам нужно сделать во-первых нам нужно сделать следующий запрос где мы с вами произведем вычисление конструктор запросов нам нужны покупатели журнал покупок естественно покупка товар и безусловно цена потому, что именно по цене мы будем производить данные расчёт закроем далее предположим фамилия и имя покупателя его количество и соответственно цена — это первоначальная поля. Давайте сохраним наш запрос под именем 11 или продолжим в данном случае нас интересует следующие мы должны соответственно количество товара ложить на цену. Давайте попробуем — это сделать построитель выражений количество умножить на цену. О'кей выражение один мы изменим на более информативное например всего. Давайте запустим заданный вопрос очень хорошо здесь у нас соответственно умножение цены на соответственно количество вернёмся в режим конструктора чтобы убедиться, что всё у нас на самом деле нормально хорошо. После чего мы на самом деле можем закрыть этот запрос естественно сохранив его далее создаем новый вопрос. Где мы будем использовать уже только, что созданный запрос переходим на запросы 11 закрываем опять-таки имя в данном случае количество и цену мы с вами можем не спускать спустить к примеру наименование и всего запустим чтобы посмотреть, что у нас получилось в данном случае у нас имеется список покупок возвращаемся безусловно сохраняем наш запрос под именем 12 и делаем из него итоговый в данном случае нас интересует здесь естественно сумма увидимся всё работает в данном случае мы видим что. Мария купила альбомов на 140 руб и соответственно ручек на 125 естественно если мы — это сейчас всё будем сравнивать со ста рублями для того чтобы дать соответствующую скидку мы получим. В общем ответ для всех одинаковый поэтому. Давайте сравнивать со 120 рублями возвращаемся в режим конструктора и следующее, что мы с вами dvm здесь в групповых операциях выбираем выражение затем находясь в этом поле, но перед этим сохраняем на вопрос нажимаем на панели настройка запроса переводим ся да на самом деле формулы для вычисления размера скидки делаем. Это с помощью уже известный нам функции If If если возвращаемся сюда условия следующие суммы всего из больше 120 то скидка у нас равна 10 рублям в противном случае скидка равна нулю. О'кей Давайте запустим на ваш запрос и посмотрим, что у нас получается на самом деле у нас всё получается правильно здесь 100руб естественно скидка 0 140. Скидка 10 руб и 125 скидка тоже 10 руб если мы посмотрим внимательно то здесь название полей для групповых операций на самом деле не очень информативно поэтому мы сейчас с вами изменим свойства полей установив им подписи для этого открываем запрос в режиме конструктора затем вызываем окно свойства или нужного нам поле предположим для — это всего суммарного определяем подпись например для этого всего пусть будет плата к примеру, а соответственно для этого поля мы будем подпись скидка. А формат поля естественно денежной очень хорошо переходим просмотр таблиц здесь мы уже видим плата мы видим скидку и соответственно здесь денежный формат. Таким образом мы с вами использовали возможности расчёт.

0 комментариев
0

Читайте также