Помимо агрегатных функций, вы можете выполнять базовые арифметические операции, такие как как +, -, * и /.
Так, например, этот запрос вернет результат 20:
SELECT (4 * 5);
Однако следующий запрос вернет результат 1:
SELECT (4 / 3);
Почему так происходит?
SQL предполагает, что если вы разделите целое число на целое число, вы хотите получить обратно целое число. Так что будьте осторожны при делении! Если вы хотите большей точности при делении, вы можете добавить к числам десятичные разряды. Например,
SELECT (4.0 / 3.0) AS result;
дает ожидаемый результат: 1,333.