Zawartość kursu
Podstawy zapytań SELECT
Celem tego bloku jest nauka podstawowej składni polecenia SELECT, używania aliasów, wyrażeń obliczeniowych oraz sortowania wyników
0/2
Filtrowanie danych – WHERE
Nauka filtrowania wierszy za pomocą klauzuli WHERE, operatorów porównania, BETWEEN, IN, LIKE, IS NULL oraz łączenia warunków AND/OR.
0/3
Funkcje wbudowane
Praktyczne zastosowanie funkcji tekstowych, liczbowych oraz daty i czasu dostępnych w Oracle SQL.
0/2
Łączenie tabel.
Łączenie tabel przy użyciu JOIN wewnętrznego i zewnętrznego, operatorów zbiorowych UNION i INTERSECT.
0/2
Grupowanie danych= GROUP BY, HAVING.
Agregowanie danych, funkcje grupujące oraz filtrowanie wyników zagregowanych.
Zapytania zagnieżdżone – SUBQUERIES
Podzapytania w klauzulach WHERE, FROM i SELECT. Operatory IN, EXISTS, ANY, ALL.
DDL i DML – Tworzenie i modyfikacja obiektów.
Tworzenie tabel, wstawianie, aktualizacja i usuwanie danych. Transakcje COMMIT / ROLLBACK.
Wskazówki do nauki i egzaminu Oracle SQL Fundamentals
Zbiór zadań: Wprowadzenie do pracy z Oracle SQL

Zadanie 17.

SELECT UPPER(last_name) AS nazwisko_wielkie
FROM employees;

 

Zadanie 18.

SELECT last_name, LENGTH(last_name) AS dlugosc_nazwiska
FROM employees;

 

Zadanie 19.

SELECT last_name, SUBSTR(last_name, 1, 3) AS skrot
FROM employees;

 

Zadanie 20.

SELECT employee_id, salary, ROUND(salary, -3) AS zaokraglone
FROM employees;

 

Zadanie 21.

SELECT first_name, last_name,
       TO_CHAR(hire_date, 'DD-MON-YYYY') AS data_zatrudnienia
FROM employees;

 

Zadanie 22.

SELECT first_name, last_name,
       TRUNC(MONTHS_BETWEEN(SYSDATE, hire_date) / 12) AS lata_pracy
FROM employees;

 

Zadanie 23.

SELECT employee_id, last_name,
       NVL(commission_pct, 0) AS prowizja
FROM employees;

 

Zadanie 24.

SELECT employee_id,
       first_name || ' ' || last_name AS pracownik,
       TO_CHAR(salary, '99G999D99') || ' PLN' AS wynagrodzenie
FROM employees;

 

 

📝 Omówienie

Oracle oferuje bogaty zestaw funkcji wbudowanych. Funkcje tekstowe (UPPER, LOWER, SUBSTR, LENGTH) operują na łańcuchach. ROUND z ujemną precyzją zaokrągla do dziesiątek/tysięcy. TO_CHAR jest kluczową funkcją konwersji – maski formatowania daty/liczb muszą być zgodne ze standardem Oracle. MONTHS_BETWEEN oblicza różnicę w miesiącach. NVL i COALESCE służą do obsługi NULL.

 

Masz wątpliwości ? Zapytaj AI:

Opcja poziomu: 

 

 

Przewijanie do góry