+, -, *, /. +, можно получить сумму записей этих полей.SELECT invoice_line_id,
invoice_id,
invoice_line_id + invoice_id
FROM invoice_line
LIMIT 5; | invoice_line_id | invoice_id | invoice_line_id + invoice_id |
|---|---|---|
| 1 | 1 | 2 |
| 2 | 1 | 3 |
| 3 | 2 | 5 |
| 4 | 2 | 6 |
| 5 | 2 | 7 |
ABS возвращает модуль числа. Все отрицательные числа становятся положительными, а положительные числа не меняются.SELECT number,
ABS(number)
FROM table_1; | number | abs |
|---|---|
| -1 | 1 |
| 144 | 144 |
| -18 | 18 |
| 21.16 | 21.16 |
| -31.5 | 31.5 |
| 4 | 4 |
FLOOR возвращает число, округлённое до целого в меньшую сторону.SELECT number,
FLOOR(number)
FROM table_1; | number | floor |
|---|---|
| -1 | -1 |
| 144 | 144 |
| -18 | -18 |
| 21.16 | 21 |
| -31.5 | -32 |
| 4 | 4 |
CEILING, наоборот, округляет в большую сторону.SELECT number,
CEILING(number)
FROM table_1; | number | ceiling |
|---|---|
| -1 | -1 |
| 144 | 144 |
| -18 | -18 |
| 21.16 | 22 |
| -31.5 | -31 |
| 4 | 4 |
ROUND округляет значение до ближайшего числа. SELECT number,
ROUND(number)
FROM table_1; | number | round |
|---|---|
| -1 | -1 |
| 144 | 144 |
| -18 | -18 |
| 21.16 | 21 |
| -31.5 | -32 |
| 4 | 4 |
ROUND можно округлить число до определённого количества знаков после запятой.SELECT ROUND(21.5595743, 2); | round |
|---|
| 21.56 |
POWER возвращает число, возведённое в степень. Нужную степень указывают вторым аргументом.SELECT number,
POWER(number, 2)
FROM table_1; | number | power |
|---|---|
| -1 | 1 |
| 144 | 20736 |
| -18 | 324 |
| 21.16 | 447.7456 |
| -31.5 | 992.25 |
| 4 | 16 |
SQRT извлекает квадратный корень из числа.SELECT number,
SQRT(ABS(number))
FROM table_1; | number | sqrt |
|---|---|
| -1 | 1 |
| 144 | 12 |
| -18 | 4.242640687119285 |
| 21.16 | 4.59999998341436 |
| -31.5 | 5.612486080160912 |
| 4 | 2 |
ABS, которая оставит в поле только положительные значения. | Функция | Описание | Пример | Результат |
|---|---|---|---|
| ABS | Возвращает модуль числа | ABS(-14) | 14 |
| CEILING | Возвращает число, округлённое до целого в большую сторону | CEILING(42.8) | 43 |
| FLOOR | Возвращает число, округлённое до целого в меньшую сторону | FLOOR(42.8) | 42 |
| ROUND | Округляет значение до ближайшего числа, округляет число до определённого количества знаков после запятой | ROUND(42.4), ROUND(42.4382, 2) | 42, 42.44 |
| POWER | Возвращает число, возведённое в степень — нужную степень указывают вторым аргументом | POWER(9, 3) | 729 |
| SQRT | Извлекает квадратный корень из числа | SQRT(9) | 3 |
Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в Slack.
Если же у вас возникнут иные вопросы — обязательно пишите, будем рады помочь :)