oracle

DISTINCT - Wartości unikatowe

Jeśli chcemy wypisywać poszczególne rekordy bez ich powtarzania to możemy użyć polecenia DISTINCT

select distinct nazwa kolumny "Tytul kolumny" from nazwa_tabeli

Polecenie to spowalnia realizację zapytań.

Tags: 

Funkcje liczbowe CEIL, FLOOR, MOD, POWER, ROUND, SQRT

CEIL - "Sufit", pełne zaokrąglenie do góry do najbliższej liczby całkowitej

CEIL(nazwa_kolumny)

FLOOR - "Podłoga", pełne zaokrąglenie do góry do najbliższej liczby całkowitej

FLOOR(nazwa_kolumny)

MOD - "Podłoga", pełne zaokrąglenie do góry do najbliższej liczby całkowitej

Tags: 

DECODE - Wypisanie zamiennika wartości

W celu przypisania poszczególnym wartościom z tabeli np. 1,2,3,4 zamiennych wartości np. Wartosc1, Wartosc2, Wartosc3, Wartosc4 zastosowac możemy polecenie DECODE

DECODE(nazwa_kolumny, '0', 'Wartosc0', '1', 'Wartosc1', '2', 'Wartosc2', '3', 'Wartosc3', '4', 'Wartosc4') as "Zamienna wartosc",

Jak widać powyżej funkcja nie ma okreslonej liczby argumentów i można ją przeciążać.

Tags: 

Pełna zawartość tabeli

W celu wypisania pełnej zawartości danej tabeli stosujemy składnię

select * from nazwa_tabeli

Tags: 

ORDER BY - Sortowanie

Sortowanie rosnące po nazwie kolumny:

order by nazwa_kolumny

Sortowanie po nazwach kolumn:

order by kolumna_1, kolumna_2

Pierwsze sortowanie odbędzie się względem kolumna_1, a następne zagnieżdżone wzgledem kolumna_2

Sortowanie po nazwie kolumny malejąco:

Tags: 

Różnice dat, operacje na datach

Różnica w dniach pomiędzy obecną data, a datą w kolumnie

TRUNC(sysdate - kolumna)

Różnica w dniach pomiędzy okresloną data, a datą w kolumnie

TO_DATE('2023-07-01') - kolumna,

Różnica w miesiącach pomiędzy obecną data, a datą w kolumnie

MONTHS_BETWEEN(sysdate, kolumna)

Tags: 

SQL Oracle

Tags: 

Strony

Subskrybuj RSS - oracle