Funkcje w SQL
- Poprzednia strona Serwer SQL
- Następna strona SQL avg()
SQL ma wiele wbudowanych funkcji do liczenia i obliczeń.
Gramatyka funkcji
Gramatyka wbudowanych funkcji SQL jest następująca:
SELECT function(kolona) FROM Tabela
Typ funkcji
W SQL, podstawowe typy funkcji i ich rodzaje są różnorodne. Podstawowym typem funkcji jest:
- Funkcje sumaryczne
- Funkcje skaliczne
Funkcje sumaryczne (Aggregate functions)
Operacje funkcji sumarycznych skierowane są na serię wartości i zwracają pojedynczą wartość.
Komentarz:Jeśli w projekcie wyrażenia SELECT w wielu innych wyrażeniach używasz SELECT, to ten SELECT musi używać wyrażenia GROUP BY!
"Tabela "Osoby" (używana w większości przykładów)
Imię | Wiek |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
funkcje sumaryczne w MS Access
Funkcja | Opis |
---|---|
AVG(column) | zwraca średnią wartość kolumny |
COUNT(column) | zwraca liczbę wierszy w kolumnie (bez wartości NULL) |
COUNT(*) | zwraca liczbę wybranych wierszy |
FIRST(column) | zwraca wartość pierwszego rekordu w zdefiniowanym obszarze |
LAST(column) | zwraca wartość ostatniego rekordu w zdefiniowanym obszarze |
MAX(column) | Zwraca najwyższą wartość określonej kolumny |
MIN(column) | Zwraca najniższą wartość określonej kolumny |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Zwraca sumę określonej kolumny |
VAR(column) | |
VARP(column) |
funkcje sumaryczne w SQL Serverze
Funkcja | Opis |
---|---|
AVG(column) | zwraca średnią wartość kolumny |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | zwraca liczbę wierszy w kolumnie (bez wartości NULL) |
COUNT(*) | zwraca liczbę wybranych wierszy |
COUNT(DISTINCT column) | Zwraca liczbę różnych wyników |
FIRST(column) | Zwraca wartość pierwszego rekordu w określonym polu (nieobsługiwane w SQLServer2000) |
LAST(column) | Zwraca wartość ostatniego rekordu w określonym polu (nieobsługiwane w SQLServer2000) |
MAX(column) | Zwraca najwyższą wartość określonej kolumny |
MIN(column) | Zwraca najniższą wartość określonej kolumny |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Zwraca sumę określonej kolumny |
VAR(column) | |
VARP(column) |
Funkcje skaliczne
Operacje funkcji skalicznych skierowane są na pojedynczą wartość i zwracają pojedynczą wartość na podstawie wartości wejściowej.
Funkcje skaliczne w MS Access
Funkcja | Opis |
---|---|
UCASE(c) | Konwertuje pole na duże litery |
LCASE(c) | Konwertuje pole na małe litery |
MID(c,start[,end]) | Wyodrębnia znaki z pola tekstowego |
LEN(c) | Zwraca długość pola tekstowego |
INSTR(c,char) | Zwraca pozycję określonego znaku w polu tekstowym |
LEFT(c,number_of_char) | Zwraca lewą część żądanego pola tekstowego |
RIGHT(c,number_of_char) | Zwraca prawą część żądanego pola tekstowego |
ROUND(c,decimals) | Zaokrągla do określonej liczby miejsc po przecinku |
MOD(x,y) | Zwraca resztę z dzielenia |
NOW() | Zwraca bieżącą datę systemową |
FORMAT(c,format) | Zmiana sposobu wyświetlania określonego pola |
DATEDIFF(d,date1,date2) | Do wykonywania obliczeń dat |
- Poprzednia strona Serwer SQL
- Następna strona SQL avg()