Zbiór zadań z SQL Serwer poziom I

W zadaniach mogą być użyte następujące funkcje:

Funkcje tekstowe.

Operator

Opis

LEN()

Zwraca długość ciągu znaków

LOWER() / UPPER()

Przekształca ciąg znaków na małe/wielkie litery

LEFT() / RIGHT()

Zwraca fragment ciągu znaków o podanej długości zaczynając od lewej/prawej strony

LTRIM()

Usuwa spacje z początku ciągu znaków

RTRIM()

Usuwa spacje z końca ciągu znaków

CHARIDNEX()

Zwraca pozycję podanego znaku w ciągu znaków

REPLACE()

Zamienia w podanym ciągu znaków wskazaną frazę na inną

SUBSTRING()

Zwraca fragment ciągu znaków o określonej długości, zaczynając od znaku o podanej pozycji

 

Funkcje konwersji:

Operator

Opis użycia

CAST

CAST(wyrażenie AS typ)

CONVERT

CONVERT(typ, wyrażenie)

Funkcje daty i czasu.

Operator

Opis

DATEADD()

Zwraca datę i czas zwiększony o podaną liczbę wskazanych jednostek

DATEDIFF()

Zwraca liczbę podanych jednostek (np. dni lub lat) dzielących przekazane jako argumenty daty

GETDATE()

Zwraca bieżącą datę i czas

DAY()

MONTH()

YEAR()

Zwracają dzień/miesiąc/rok z daty przekazanej jako argument

 

Funkcje arytmetyczne.

Operator

Opis

ABS()

Wartość bezwzględna

CEILING()

Najmniejsza liczba całkowita równa lub większa od argumentu

FLOOR()

Największa liczba całkowita równa lub mniejsza od argumentu

ROUND()

Zaokrąglenie pierwszego argumentu do liczby miejsc po przecinku podanej w drugim argumencie

POWER()

Potęgowanie

SQRT()

Pierwiastek kwadratowy

Funkcje agregujące.

 

Operator

Opis

COUNT()

Zlicza ilość rekordów w grupie

MAX() lub MIN()

Oblicza wartość maksymalną lub minimalną w grupie rekordów

AVG()

Oblicza średnią wartość w grupie rekordów

SUM()

Oblicza sumę wartości w grupie rekordów

Przewijanie do góry