До всіх числових полів можна застосовувати арифметичні оператори (додавання, віднімання, множення, ділення) та арифметичні функції (ABS, COS, SIN, EXP, FLOOR, LOG, LOG10, ROUND, SIGN, SQRT).
Наприклад,
SELECT Номер=Account, Сума=Sum, Сума_ндс=ROUND(sum*0.22,2)
FROM example
Іноді необхідно перетворювати одні типи даних в інші. Для цього використовуються відповідні функції, наприклад, CONVERT, STYLE.
В команді FROM можна встановити об`єднання між таблицями за допомогою команди JOIN або WHERE.
SELECT name_model, AVG(cost)
FROM model m, automobile a
WHERE m.key_model=a.key_model
GROUP BY name_model
SELECT name_model, AVG(cost)
FROM model m JOIN automobile a ON m.key_model=a.key_model
GROUP BY name_model
Предикат з квантором DISTINCT
Для видалення дублікатів в виборці необхідно доповнити запит ключовим словом DISTINCT (різноманітний, різні).
Наприклад, нехай потрібно взнати, які продавці мають замовлення в таблиці Orders. Кількість замовлень не має значення., потрібен лише список продавців.
SELECT DISTINCT Fio FROM Orders
Цей засіб корисний для виключення надлишкових даних.
Альтернативою DISTINCT є ALL.
ALL вказує на те, що в результат виборки включаються всі рядки (навіть ті, що дублюються).