SQL дозволяє виконувати різні арифметичні операції над стовпцями результуючого відношення. В конструкції <список_вибірки> можна використовувати константи, функції і їх комбінації з арифметичними операціями і дужками. Наприклад, щоб взнати, який буде оклад викладачів (таблиця Список) після його підвищення на 29,8%, треба виконати команду:
SELECT ФИО, Оклад+Оклад*29,8 FROM Список; В арифметичних вражения допускаються операції складання (+), віднімання (-), ділення (/), множення (*), а також різні функції (COS, SIN, ABS - абсолютне значення і т.д.).
В SQL також визначені так звані агрегуючі функції, які виконують дії над сукупністю однакових полів в групі записів. Серед них:
· AVG(<ім’я поля>) - середнє по всіх значеннях даного поля
· COUNT(<ім’я поля>) або COUNT (*)- число записів
· MAX(<ім’я поля>) -максимальне зі всіх значень даного поля
· MIN(<ім’я поля>) -мінімальне зі всіх значень даного поля
· SUM(<ім’я поля>) - сума всіх значень даного поля
Слід враховувати, що кожна агрегуюча функція повертає єдине значення. Приклади: визначити мінімальний оклад викладачів:
SELECT MIN(Оклад) FROM Список; підрахувати кількість викладачів:
SELECT COUNT(*) FROM Список; Область дії даних функції можна обмежити за допомогою логічної умови. Наприклад, кількість викладачів, навантаження яких перевищує 20 годин:
SELECT COUNT(*) FROM Список WHERE Нагрузка>20;