Database
 sql >> база данни >  >> RDS >> Database

Как да изчислим квадратен корен в SQL

Проблем:

Искате да намерите корен квадратен от число.

Пример:

Искате да изчислите квадратния корен на всички числа в колоната number от таблицата data .

число
9
2
1
0,25
0
-4

Решение 1:

SELECT
  number,
  SQRT(number) AS square_root
FROM data;

Резултатът е:

число квадратен_корен
9 3
2 1.4142135623731
1 1
0,25 0,5
0 0
-4 грешка

Дискусия:

За да изчислите квадратния корен от число, използвайте SQRT() функция. Тази функция приема number като свой аргумент и връща квадратния корен.

Имайте предвид, че няма реален квадратен корен от отрицателно число (въображаеми числа не се поддържат) – оттук идва грешката.

Освен това за повечето числа (напр. 2, 2,5, 3, 3,2 и т.н.) коренът квадратен е ирационално число – в колоната квадратен_корен няма да видите точните резултати, а само първите няколко цифри от тяхното десетично разширение.

Също така, за повечето числа (напр. 2, 2,5, 3, 3,2 и т.н.) квадратният корен е ирационално число – в square_root колона няма да видите точните резултати, а само първите няколко цифри от тяхното десетично разширение.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете клъстер на Amazon Aurora

  2. Лесна работа с CRUD с PDO база данни

  3. Научете как да създадете PK от Sequence Trigger в SQL Developer

  4. Асинхронни задачи с Django и целина

  5. Релационни срещу нерелационни бази данни – част 2