Функции и операторы

Арифметические операторы

%, MODДеление по модулю11 % 5 = 1
*Умножение10 * 16 = 160
+Сложение98 + 2 = 100
Вычитание50 — 51 = -1
/Деление1 / 2 = 0.5
DIVЦелочисленное деление10 DIV 4 = 2

Логические операторы

NOTМеняет значение оператора сравнения на противоположный
ORВозвращает общее значение выражения истинно, если хотя бы одно из них истинно
ANDВозвращает общее значение выражения истинно, если они оба истинны
XORВозвращает общее значение выражения истинно, если один и только один аргумент является истинным

SUM — используется для возврата суммы выражения

SELECT SUM(aggregate_expression) FROM tables [WHERE conditions];

Вы можете использовать SQL предложение DISTINCT в функции SUM. Например, приведенный ниже SQL оператор SELECT возвращает совокупный общий оклад с уникальными значениями окладов, где оклад превышает 25000 $ в год.

SELECT SUM(DISTINCT salary) AS "Total Salary" FROM employees WHERE salary > 25000;

Можно использовать выражения внутри

SELECT SUM(income - expenses) AS "Net Income" FROM gl_transactions;

AVG — используется для возврата среднего значения

SELECT AVG(aggregate_expression) FROM tables [WHERE conditions];

MIN — используется для возврата минимального значения

SELECT MIN(aggregate_expression) FROM tables [WHERE conditions];

MAX —  используется для возврата максимального значения

SELECT MAX(aggregate_expression) FROM tables [WHERE conditions];

UPPER — преобразует все буквы указанной строки в верхний регистр

SELECT UPPER('ms sql server');
--Результат: 'MS SQL SERVER'

LOWER —  преобразует все буквы в указанной строке в нижний регистр

SELECT LOWER('SQL Server'); 
--Результат: 'sql server'

DESCRIBE

Для того, чтобы узнать типы данных атрибутов можно выполнить SQL команду DESCRIBE и указать название таблицы