Praca z funkcjami potęgowymi
Funkcje potęgowe przydają się, gdy trzeba wykonywać obliczenia bezpośrednio w bazie danych. Na przykład w bazach przechowujących dane o nieruchomościach może zajść potrzeba obliczenia powierzchni. W takich przypadkach pomocne będą następujące funkcje:
POWER(number, power): podnosi liczbę do podanej potęgiSQUARE(number): podnosi liczbę do potęgi 2
Jeśli natomiast chcesz obliczyć odległość między dwoma miastami o znanych współrzędnych, możesz skorzystać z:
SQRT(number): oblicza pierwiastek kwadratowy z liczby dodatniej.
W tym ćwiczeniu poeksperymentujesz z funkcjami potęgowymi i przeanalizujesz zwracane przez nie wartości.
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Instrukcje do ćwiczenia
- Podnieś liczbę przechowywaną w zmiennej
@numberdo potęgi określonej przez zmienną@power. - Oblicz kwadrat zmiennej
@number(kwadrat to potęga 2). - Oblicz pierwiastek kwadratowy z liczby przechowywanej w zmiennej
@number.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
DECLARE @number DECIMAL(4, 2) = 4.5;
DECLARE @power INT = 4;
SELECT
@number AS number,
@power AS power,
-- Raise the @number to the @power
___ AS number_to_power,
-- Calculate the square of the @number
___ num_squared,
-- Calculate the square root of the @number
___ num_square_root;