Поиск по сайту:
Я пришел в мир, чтобы видеть, а не совершить (В.В. Розанов).

SQL – функция SQRT

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
04.05.2017
SQL - функция SQRT

Функция SQRT в SQL используется для извлечения квадратного корня из любого числа. Вы можете использовать заявление SELECT, чтобы извлечь квадратный корень из любого числа следующим образом:

SQL>  select SQRT(16);
+----------+
| SQRT(16) |
+----------+
| 4.000000 |
+----------+
1 row in set (0.00 sec)

 

Вы видите здесь значение с плавающей точкой, потому что внутри SQL будет извлекать квадратный корень в тип данных с плавающей точкой.

Вы можете использовать функцию SQRT, чтобы извлечь квадратный корень из различных записей. Чтобы понять функцию SQRT рассмотрим более подробно таблицу EMPLOYEE_TBL, которая содержит следующие записи:

SQL> SELECT * FROM employee_tbl;

+----+----------+------------+--------------------+
| id | name     | work_date  | daily_typing_book  |
+----+----------+------------+--------------------+
|  1 | Dima     | 2017-02-01 |                250 |
|  2 | Ruslan   | 2017-03-02 |                220 |
|  3 | AndreyEx | 2017-01-11 |                170 |
|  3 | AndreyEx | 2017-02-02 |                100 |
|  4 | Masha    | 2017-03-12 |                220 |
|  5 | Roma     | 2017-06-23 |                300 |
|  5 | Roma     | 2017-03-12 |                350 |
+----+----------+------------+--------------------+
7 rows in set (0.00 sec)

 

Теперь предположим, что на основе приведенной выше таблице вы хотите вычислить квадратный корень из всех значений dialy_typing_book, то вы можете сделать это с помощью следующей команды:

SQL> SELECT name, SQRT(dialy_typing_book)
   -> FROM employee_tbl;
+----------+--------------------------+
| name     | SQRT(dialy_typing_book) |
+----------+--------------------------+
| Dima     |                15.811388 |
| Ruslan   |                14.832397 |
| AndreyEx |                13.038405 |
| AndreyEx |                10.000000 |
| Masha    |                14.832397 |
| Roma     |                17.320508 |
| Roma     |                18.708287 |
+----------+--------------------------+
7 rows in set (0.00 sec)

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей

Мне кажется, что человек, который понимает язык этой статьи, уже знает ответ на вопрос, в чём разница между статическим и динамическим SQL. А я не понял. Я хотел понять, в чём разница между статическим и динамическим запросом. Яндекс даёт эту статью на первой странице в ответ на запрос “Что такое динамический запрос”. Вроде статья должна ответить на этот вопрос, но уровень явно для академиков.

Спасибо!

Теперь редакторы в курсе.