Вычисляемые значения в запросе
1 мин
Описание
Вычисляемыми значениями можно назвать значения в результате запроса, которые в итоговом виде не хранятся в базе данных.
Этот термин одинаково применим как к значениям которые сформировались из данных хранящихся в базе данных, так и появившиеся без их участия.
Система управления базами данных (СУБД), может исполнять запросы вне зависимости от того, связаны он с данными конкретной БД или нет.
Вычисления с числами
Например мы хотим использовать СУБД как калькулятор и вычислить значение двух чисел:
ВЫБРАТЬ
1 + 1 КАК Результат
Результат |
---|
2 |
В результате нам вернется таблица с единственной колонкой результат и вычисленным значением 2.
Вычисления со строками
Точно так же мы можем поступить и со строками, операция соединения двух строк называется конкатенация
ВЫБРАТЬ
"Привет," + " мир!" КАК Результат
В результате мы получим значение "Привет, мир!"
Результат |
Привет, мир! |
Вычисления с датами
В данном примере пойдем по не самому простому пути, представим, что в базе данных у нас не хранится ни одной даты, и создадим дату вручную с помощью функции ДАТАВРЕМЯ
ВЫБРАТЬ
ДАТАВРЕМЯ(2022, 11, 7, 22, 40, 0) КАК КакаяТоДата,
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(2022, 11, 7, 22, 40, 0), СЕКУНДА, 1) КАК КакаяТоДатаПлюсСекунда
Результатом выполнения будет следующая таблица:
КакаяТоДата | КакаяТоДатаПлюсСекунда |
---|---|
07.11.2022 22:40:00 | 07.11.2022 22:40:01 |
Задачи на эту тему:
- Задача № 33. Вывести себестоимость для всех ингредиентов товара «Торт Прага»
- Задача № 35. Вывести себестоимость, розничную цену и наценку для товара "Торт Прага"
- Задача № 15. Определить общий вес каждой продукции. Вес рассчитывать по ингредиентам, входящих в состав продукции с отбором виду продукции и с учетом коэффициента пересчета.
- Задача № 19. Применение агрегатных функций по определенному условию к элементам из нескольких табличных частей.*
- Задача № 34. Вывести итоговую себестоимость для товара «Торт Прага»
- Задача № 41. Вывести процент изменения закупочной цены по отношению к предпоследней цене
- Задача № 42. Вывести процент изменения розничной цены по отношению к предпоследней цене