Вычисление полей в функциях SQL

С помощью строковое выражение-аргумента в SQL агрегатной функции можно выполнять вычисления со значениями в поле. Например, можно вычислить процентное значение (например, налог с продаж или дополнительный налог), умножая значение поля на дробное.

В таблице ниже приводится пример вычисления по полям из таблиц "Заказы" и "Сведения о заказах" базы данных "Northwind.mdb".

Вычисление

Пример

Добавление числа в поле

Freight + 5

Вычитания числа из поля

Freight - 5

Умножение поля на число

UnitPrice * 2

Деление поля на число

Freight / 2

Добавление одного поля в другое

UnitsInStock + UnitsOnOrder

Вычитания одного поля из другого

ReorderLevel - UnitsInStock


В следующем примере вычисляется средняя сумма скидки для всех заказов в базе данных "Northwind.mdb". Она перемножет значения в полях UnitPrice и Discount, чтобы определить величину скидки для каждого заказа, а затем вычисляет среднее значение. Это выражение можно использовать в SQL в Visual Basic:

SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];



Нужна дополнительная помощь?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

×