Professional Documents
Culture Documents
Funkcjesql
Funkcjesql
● Funkcje numeryczne
Funkcja (składnia) Działanie funkcji
ABS(x) Zwraca absolutną wartość parametru x.
SELECT ABS(-7) from dual;
wynik:7
CEIL(x) Zwraca wartość najmniejszej liczby całkowitej, większej bądź równej
wartości parametru x.
SELECT CEIL(18.1) from dual;
wynik:19
COS(x) Zwraca wartość cosinus x.
SELECT COS(0) from dual;
wynik:1
EXP(x) Zwraca wartość równą e podniesioną do potęgi x.
Funkcja (składnia) Działanie funkcji
FLOOR(x) Zwraca największą liczbę całkowitą, o wartości równej bądź mniejszej od
x.
SELECT FLOOR(23.5) from dual;
wynik:23
LN(x) Zwraca wartość logarytmu naturalnego parametru x.
LOG(x,y) Zwraca wartość logarytmu y o podstawie x.
MOD(x,y) Zwraca wartość reszty z dzielenia x przez y.
POWER(x,y) Zwraca wartość x podniesioną do potęgi y.
ROUND(x[,y]) Zwraca wartość parametru x zaokrągloną do y miejsc po przecinku.
SIN(x) Zwraca wartość sinusa x, gdzie x jest wielkością kąta, wyrażoną w
radianach.
SQRT(x) Zwraca wartość pierwiastka kwadratowego wartości parametru x. x nie
może być liczbą ujemną.
TAN(x) Zwraca wartość tangensa x, gdzie x jest wielkością kąta, wyrażoną w
radianach.
TRUNC(x[,y]) Zwraca wartość x obciętą do y miejsc po przecinku.
● Funkcje grupowe
Funkcja (składnia) Działanie
AVG([DISTINCT |ALL]col) Zwraca średnią wartość wartości zawartych w kolumnie.
SELECT AVG(pensja) from lekarz;
wynik: 25
COUNT(*|DISTINCT|ALL]col) Zwraca wartość równą liczbie wierszy zwróconych w
wyniku zapytania.
SELECT count(*) from pacjent;
wynik:3
MAX([DISTINCT |ALL]col) Zwraca wartość równą maksymalnej wartości elementu z
listy polecenia SELECT.
SELECT MAX(LENGTH(imie)) from pacjent;
wynik:12
MIN([DISTINCT |ALL]col) Zwraca wartość równą najmniejszej wartości, jaką
przyjmuje element z listy polecenia SELECT.
SELECT MIN(id_pacjenta) FROM pacjent;
wynik:1
SUM([DISTINCT |ALL]col) Zwraca wartość równą sumie wartości elementów
pochodzących z listy polecenia SELECT.
SELECT SUM(pensja) from lekarz;
wynik: 10 000