funkcje matematyczne SQL - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/funkcje-matematyczne-sql/ Wojciech Moszczyński Sun, 06 Oct 2024 09:24:00 +0000 pl-PL hourly 1 https://wordpress.org/?v=6.8.3 https://sigmaquality.pl/wp-content/uploads/2019/02/cropped-ryba-32x32.png funkcje matematyczne SQL - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/funkcje-matematyczne-sql/ 32 32 21_SQL. Funkcje matematyczne SQL https://sigmaquality.pl/mysql-kurs-podstawowy/21_sql-funkcje-matematyczne-sql/ Sun, 24 May 2015 07:12:00 +0000 http://sigmaquality.pl/?p=1807 Funkcje matematyczne SQL to funkcję, których argumenty są wartościami matematycznymi.  Skorzystamy z bezpłatnej bazy Oracle HR dostępnej tutaj: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html Teraz będziemy omawiali funkcje matematyczne SQL [...]

Artykuł 21_SQL. Funkcje matematyczne SQL pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>

Funkcje matematyczne SQL to funkcję, których argumenty są wartościami matematycznymi. 

Skorzystamy z bezpłatnej bazy Oracle HR dostępnej tutaj:

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

Teraz będziemy omawiali funkcje matematyczne SQL Oracle.

 Funkcja ROUND() 

Funkcja ROUND() zaokrągla wartości liczbowe. Zaokrąglimy do jednego znaku po przecinku wartości obliczeń przeprowadzonych w  tabeli EMPLOYEES.

SELECT

SALARY,

SALARY*1.23977 AS OUTLET_SALARY,

ROUND(SALARY*1.23977 , 1) AS AFTER_ROUNDED

FROM EMPLOYEES;

Otrzymujemy tabelę wynikową:

 Funkcja TRUNC() 

Ta funkcja w odróżnieniu od funkcji ROUND() nie zaokrągla wartości lecz je obcina w określonym miejscu po przecinku.

SELECT

SALARY,

SALARY*1.23977 AS OUTLET_SALARY,

TRUNC(SALARY*1.23977, 3) AS AFTER_ROUNDED

FROM EMPLOYEES;

Jeżeli drugi parametr funkcji TRUNC() nie jest podany, wtedy obcinane są wszystkie wartości po przecinku.

SELECT

SALARY,

SALARY*1.23977 AS OUTLET_SALARY,

TRUNC(SALARY*1.23977) AS AFTER_ROUNDED

FROM EMPLOYEES;

Otrzymujemy tabelę wynikową:

 Funkcja ABS 

Funkcja ABS służy do określania wartości bezwzględnej liczby będącej argumentem funkcji.

SELECT

SALARY,

SALARY-10000 AS RESULT,

ABS(SALARY-10000) AS After_ABS

FROM EMPLOYEES;

Otrzymujemy tabelę wynikową:

 Funkcja CEIL() 

Funkcja CEIL() wylicza najmniejszą liczbę całkowitą większą lub równą liczbie będącej argumentem funkcji.

SELECT

SALARY,

SALARY*0.9421 AS RESULT,

CEIL(SALARY*0.9421) AS After_CEIL

FROM EMPLOYEES;

Otrzymujemy tabelę wynikową:

W następnym wpisie dalej będziemy omawiać funkcje matematyczne SQL Oracle

Artykuł 21_SQL. Funkcje matematyczne SQL pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>
22_SQL. Funkcje matematyczne SQL Oracle https://sigmaquality.pl/mysql-kurs-podstawowy/22_sql-funkcje-matematyczne-sql-oracle/ Sun, 24 May 2015 07:12:00 +0000 http://sigmaquality.pl/?p=1823 Funkcje matematyczne SQL to funkcję, których argumenty są wartościami matematycznymi.  Skorzystamy z bezpłatnej bazy Oracle HR dostępnej tutaj: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html Funkcje matematyczne SQL Oracle: Funkcja FLOOR() [...]

Artykuł 22_SQL. Funkcje matematyczne SQL Oracle pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>

Funkcje matematyczne SQL to funkcję, których argumenty są wartościami matematycznymi. 

Skorzystamy z bezpłatnej bazy Oracle HR dostępnej tutaj:

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

Funkcje matematyczne SQL Oracle:

 Funkcja FLOOR() 

Funkcja FLOOR() daje w wyniku największą liczbę całkowitą mniejszą lub równą liczbie, która jest argumentem funkcji.

SELECT FLOR (123,7) = 123

 Funkcja POWER() 

Funkcja POWER() służy do podnoszenia do potęgi. Drugi argument funkcji wskazuje do jakiej potęgi będzie podniesiona liczba będąca argumentem funkcji.

Teraz przemnożymy wynagrodzenie  z tabeli EMPLOYEES przez 0.0002, następnie zaokrąglimy wynik i uzyskaną wartość podniesiemy do potęgi drugiej.

SELECT

SALARY,

SALARY*0.0002 AS RESULT,

CEIL(SALARY*0.0002) AS After_CEIL,

POWER(CEIL(SALARY*0.0002),2) AS After_POWER

FROM EMPLOYEES;

Otrzymujemy tabelę wynikową:

 Funkcje SQRT() 

Funkcja SQRT() daje pierwiastek kwadratowy z wartości będącej argumentem funkcji.

SQRT(81) = 9

Uzyskane we wcześniejszym przykładzie wartości podnosimy do pierwiastka kwadratowego.

SELECT

SALARY,

SALARY*0.0002 AS RESULT,

CEIL(SALARY*0.0002) AS After_CEIL,

POWER(CEIL(SALARY*0.0002),2) AS After_POWER,

SQRT(POWER(CEIL(SALARY*0.0002),2)) AS After_SQRT

FROM EMPLOYEES;

Otrzymujemy tabelę wynikową:

 Funkcja EXP() 

Wynikiem tej funkcji jest stała e = 2.71828 podniesiona do potęgi równej zadanemu parametrowi.

EXP(1) = 2,71828182845904523536028747135266249776

EXP(1) = 7,3890560989306502272304274605750078132

 

 Funkcja MOD() 

Funkcję MOD() najczęściej używa się do sprawdzenia czy dana liczba jest liczbą parzystą. Wynikiem tej funkcji jest reszta z dzielenia pierwszego parametru przez drugi parametr. W ten sposób sprawdzana jest podzielność obu argumentów funkcji.

MOD(6,2) = 0

MOD(7,2) = 1

MOD(17,3) = 2

 Funkcja SIN(), COS(), TAN() 

To funkcje matematyczne SQL odpowiadające funkcją trygonometrycznym: sinus, cosinus, tangens.

TAN(90) = -1,99520041220824202528735307637960237653

Artykuł 22_SQL. Funkcje matematyczne SQL Oracle pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>