Wyjdź poza Excela.
Ogarnij SQL-a.

Chcesz pracować jako analityk i mieć lepsze zarobki? Naucz się pisać skomplikowane kwerendy i zbuduj portfolio, które da Ci pracę.

  • Opanujesz MySQL i PostgreSQL (dwie bazy w jednym kursie).
  • Zrozumiesz JOIN-y, podzapytania i funkcje okna.
  • Rozwiążesz prawdziwe problemy biznesowe na własnym komputerze.

Zostaniesz mistrzem zapytań SQL

  • Podstawy w małym palcu – od instalacji bazy, przez SELECT i agregacje, aż po sprawne filtrowanie danych.
  • Mistrzowskie JOINy – perfekcyjnie ogarniesz łączenie tabel, co jest kluczem na większości testów rekrutacyjnych.
  • Zaawansowana analityka – Subqueries, CTE i Window Functions przestaną być dla Ciebie czarną magią.
  • Uniwersalność (MySQL i PostgreSQL) – nauczysz się zasad, dzięki którym poradzisz sobie w każdej odmianie SQL-a.
SQL zapytania_do_bazy.sql
Kurs SQL Kod i Baza Danych

Zyskasz praktykę i certyfikat

  • Realne scenariusze – rozwiązujesz prawdziwe, biznesowe problemy, zamiast uczyć się na abstrakcyjnych przykładach.
  • Praca na własnym sprzęcie – instalujemy bazę na Twoim komputerze, więc masz mnóstwo okazji do ćwiczeń.
  • Baza wiedzy i dane – zyskasz dostęp do dodatkowych zbiorów danych i pytań, które rozwiną Twoje analityczne myślenie.
  • Certyfikat (PL i EN) – po kursie otrzymasz imienny dokument, idealny do publikacji na LinkedIn.
SQL advanced_query.sql
Kurs Analiza Danych SQL

Teraz tylko

269 zł

Dostęp na rok

Dostępne też na KajoDataSpace

Biorę!

Program kursu

Sprawdź, co przerobisz krok po kroku w kursie Analiza danych w SQL.

Moduł 1

Instalacja i konfiguracja

SQL i bazy danych MySQL DBeaver PostgreSQL i pgAdmin

- Przywitanie i wstęp do kursu — poznasz sposób pracy w kursie oraz zasoby dostępne dla uczestnika.

- Czym jest SQL i baza danych — zrozumiesz, czym jest SQL, czym są bazy danych i jak wygląda praca z bazą z perspektywy analityka.

- Pobranie MySQL — pobierzesz darmową wersję MySQL Community i przygotujesz instalator potrzebny do konfiguracji środowiska.

- Instalacja i konfiguracja MySQL — przejdziesz przez instalację MySQL Server, MySQL Workbench i MySQL Shell oraz sprawdzisz, czy baza działa poprawnie.

- Instalacja i konfiguracja DBeaver — zainstalujesz DBeaver Community i skonfigurujesz połączenie z lokalnym MySQL.

- Pobranie PostgreSQL — zobaczysz, skąd pobrać PostgreSQL dla Windows i przygotujesz się do pracy z drugim silnikiem SQL.

- Instalacja i konfiguracja PostgreSQL — zainstalujesz PostgreSQL wraz z pgAdmin, uruchomisz serwer i sprawdzisz, czy baza działa.

Moduł 2

Podstawowe operacje SELECT

SELECT i WHERE GROUP BY COUNT, SUM, AVG HAVING, ORDER BY, LIMIT

- Wgranie danych Supersales — utworzysz bazę lub schemat Supersales i zaimportujesz dane z plików CSV do tabel.

- Podstawy operacji SELECT — napiszesz pierwsze zapytania SQL, wybierzesz konkretne kolumny, użyjesz aliasów, komentarzy i zapiszesz skrypty SQL.

- Podstawy klauzuli WHERE — nauczysz się filtrować dane po liczbach, tekstach i datach oraz korzystać z AND, OR i nawiasów logicznych.

- Podstawy agregacji i GROUP BY część 1 z 2 — poznasz COUNT i GROUP BY na przykładzie liczby zamówień per rodzaj dostawy i stan.

- Podstawy agregacji i GROUP BY część 2 z 2 — rozwiniesz pracę z GROUP BY, połączysz agregacje z WHERE i zobaczysz różne sposoby grupowania wyników.

- Operacje z użyciem DISTINCT — zrozumiesz różnicę między COUNT a COUNT DISTINCT oraz wybierzesz unikalne wartości i kombinacje kolumn.

- Obliczenia MIN, MAX, SUM, AVG — poznasz najważniejsze agregacje liczbowe i użyjesz ROUND do zaokrąglania wyników.

- Daty vs MAX i MIN — zobaczysz, że MIN i MAX można stosować również na datach, np. do znalezienia pierwszego i ostatniego zamówienia.

- HAVING czyli filtrowanie agregacji — nauczysz się filtrować wyniki po agregacji i odróżniać WHERE od HAVING.

- ORDER BY i LIMIT czyli sortowanie i ograniczanie wyników — posortujesz wyniki, użyjesz ASC i DESC oraz ograniczysz liczbę zwracanych wierszy przez LIMIT.

Moduł 3

Operacje JOIN i UNION

INNER JOIN LEFT i RIGHT JOIN CROSS i NATURAL JOIN UNION i UNION ALL

- INNER JOIN — poznasz INNER JOIN jako sposób na pobranie części wspólnej dwóch tabel, np. zamówień z odpowiadającymi im zwrotami.

- LEFT JOIN — nauczysz się zachowywać wszystkie rekordy z lewej tabeli i dopasowywać dane z prawej, jeśli istnieją.

- RIGHT JOIN — poznasz RIGHT JOIN jako lustrzane odbicie LEFT JOIN i zobaczysz, kiedy ma zastosowanie.

- CROSS JOIN — zobaczysz iloczyn kartezjański, czyli połączenie każdego wiersza jednej tabeli z każdym wierszem drugiej tabeli.

- NATURAL JOIN — poznasz łączenie tabel po kolumnach o tej samej nazwie i zobaczysz, dlaczego w praktyce często lepiej pisać jawny JOIN.

- UNION — połączysz wyniki dwóch zapytań jeden pod drugim z usuwaniem duplikatów.

- UNION ALL — połączysz wyniki zapytań bez usuwania duplikatów i poznasz wymagania dotyczące liczby oraz typów kolumn.

Moduł 4

Operacje DML i DDL

CREATE TABLE INSERT, UPDATE, DELETE DROP, TRUNCATE, ALTER VIEW i INDEX

- CREATE TABLE — utworzysz własną tabelę i poznasz typy danych, PRIMARY KEY, AUTO_INCREMENT oraz NOT NULL.

- INSERT — nauczysz się dodawać pojedyncze i wiele rekordów do tabeli za pomocą INSERT INTO.

- UPDATE — zaktualizujesz istniejące rekordy przez UPDATE i SET oraz zobaczysz, dlaczego WHERE jest tak ważne przy zmianie danych.

- DROP vs TRUNCATE — poznasz różnicę między usunięciem wszystkich rekordów z tabeli a usunięciem całej tabeli.

- ALTER i RENAME — zmodyfikujesz strukturę tabeli, dodasz i usuniesz kolumny, zmienisz typ kolumny oraz nazwę tabeli.

- DELETE — nauczysz się usuwać konkretne rekordy za pomocą DELETE FROM i WHERE.

- CREATE TABLE AS SELECT — stworzysz tabelę na podstawie wyniku zapytania, np. z zamówieniami z konkretnego roku.

- VIEW — zrozumiesz, czym jest widok, czym różni się od tabeli i jak tworzyć, zmieniać oraz usuwać VIEW.

- INDEX — poznasz indeksy jako strukturę przyspieszającą wyszukiwanie i sortowanie danych.

Moduł 5

PostgreSQL

pgAdmin SELECT w PostgreSQL DML i DDL FULL OUTER JOIN i SELF JOIN

- Wgranie danych Supersales — przejdziesz do PostgreSQL i pgAdmin, utworzysz bazę Supersales oraz wgrasz dane z plików CSV.

- SELECT Przykłady — zobaczysz, że SELECT, JOIN, WHERE, GROUP BY, HAVING, ORDER BY i LIMIT działają w PostgreSQL bardzo podobnie jak w MySQL.

- Przykłady operacji DML i DCL — przejdziesz przez przykłady tworzenia tabeli, INSERT, UPDATE, DELETE i DROP w PostgreSQL.

- FULL OUTER JOIN i SELF JOIN — poznasz FULL OUTER JOIN oraz SELF JOIN, czyli łączenie tabeli samej ze sobą.

Moduł 6

Subquery, CTE i window functions

subquery CTE i WITH ROW_NUMBER, RANK OVER i PARTITION BY

- Subquery w FROM — użyjesz wyniku jednego SELECT jako tymczasowej tabeli do dalszych obliczeń, np. liczenia udziałów zamówień.

- Subquery w SELECT — dodasz do każdego wiersza informację wyliczoną przez podzapytanie, np. łączną liczbę zamówień.

- Subquery w WHERE — przefiltrujesz dane na podstawie wyniku podzapytania, np. tylko do stanów spełniających określony warunek.

- Common Table Expressions — poznasz CTE, czyli WITH, jako czytelniejszą alternatywę dla złożonych podzapytań.

- Window functions cz. 1 — poznasz funkcje rankingowe ROW_NUMBER, RANK i DENSE_RANK oraz składnię OVER, PARTITION BY i ORDER BY.

- Window functions cz. 2 — użyjesz funkcji agregujących jako window functions, np. COUNT OVER i MIN OVER, bez klasycznego GROUP BY.

- Subquery, CTE i window functions w Postgres — przeniesiesz bardziej zaawansowane zapytania z MySQL do PostgreSQL i zobaczysz drobne różnice składniowe.

Moduł 7

Różne przykłady i finałowe zadania

LIKE CASE WHEN funkcje SQL zadania biznesowe

- Użycie LIKE — poznasz operator LIKE do wyszukiwania wzorców tekstowych oraz użycie znaków % i _.

- Jak działa CASE WHEN — nauczysz się tworzyć logikę warunkową w SQL-u, np. klasyfikować klientów według liczby zamówień.

- Funkcje w MySQL i PostgreSQL — zobaczysz przydatne funkcje SQL-owe oraz różnice i podobieństwa między MySQL i PostgreSQL.

- BOSS FIGHT cz. 1 — zbudujesz histogram pokazujący, jaki procent klientów ma określoną liczbę zamówień.

- BOSS FIGHT cz. 2 — przeanalizujesz produkty powiązane z kolejnymi zamówieniami klientów, wykorzystując CTE, window functions, JOIN, DISTINCT i agregacje.

Kto Cię uczy?

Kajo Rudziński - autor kursu

Kajo Rudziński

- 8+ lat doświadczenia w analizie danych.

- Pracowałem jako data analyst, BI developer i data architect.

- Rekrutowałem osoby do zespołów analitycznych.

- Sam przeszedłem przebranżowienie: od studiów polonistycznych i pracy w obsłudze klienta do świata danych.

- W ramach KajoDataSpace pomagałem przyszłym analitykom znaleźć pierwszą pracę z danymi.

- Dzielę się wiedzą o analizie danych od 2021 roku.

Zobacz lekcje przykładowe

Kurs, który stale rozwijam

📊
Wybieram Ci dane do analiz!

Mój kurs to coś więcej niż tylko nagrane lekcje. Regularnie dodaję nowe zestawy danych, które możesz wykorzystać do ćwiczeń i rozwijania swoich umiejętności.

Każdy dataset jest ręcznie wybrany i opracowany przeze mnie, wraz z komentarzem, jak można go analizować. Dzięki temu kurs pozostaje aktualny, praktyczny i dostosowany do realnych wyzwań analizy danych.

💡
Serwuję Ci nowe triki!

W świecie analizy danych zawsze pojawiają się lepsze sposoby na rozwiązywanie problemów – dlatego ten kurs nie stoi w miejscu! Regularnie dodaję nowe techniki, tipy i praktyczne porady, które pomagają Ci szybciej i efektywniej pracować.

Każda nowa wskazówka jest ręcznie opracowana i bazuje na realnych wyzwaniach, z którymi możesz się spotkać. Dzięki temu kurs stale się rozwija i dostarcza Ci wartościową wiedzę w praktycznej formie.

📩
Jesteśmy w kontakcie!

Kurs stale się rozwija, a ja regularnie dodaję nowe techniki oraz zestawy danych. Jeśli masz propozycję, co warto omówić – napisz!

Analizuję propozycje kursantów i wybieram najciekawsze tematy, które pomagają w nauce i rozwijaniu umiejętności analitycznych.

📌 Ważne: Nie oferuję indywidualnych konsultacji w ramach kursu. Twoje sugestie pomagają kształtować treści kursu dla wszystkich, ale nie rozwiązuję w ramach kursu prywatnych problemów biznesowych "1 na 1".

Teraz tylko

269 zł

Dostęp na rok

Dostępne też na KajoDataSpace

Biorę!
Gwarancja satysfakcji

Możesz sprawdzić ten kurs
bez ryzyka.

Stworzyłem kurs tak, byś mógł / mogła zacząć bez względu na swoje obecne umiejętności i jednocześnie zyskać mnóstwo wartości, wiedzy i umiejętności. Jeśli mimo wszystko zawiodę Twoje oczekiwania, oddam Ci pieniądze.

Abym mógł to zrobić, po prostu napisz do mnie e-maila w ciągu 14 dni od pierwszej transakcji na kajo@kajodata.com.

Tu nie ma żadnego ryzyka.
Jest tylko szansa, którą możesz wykorzystać.

FAQ

Najczęstsze pytania

Czy to jest jednorazowa płatność?

Tak. Płacisz raz i dostajesz dostęp na rok. To nie jest subskrypcja, więc płatność nie odnawia się automatycznie.

Czy kurs kończy się certyfikatem?

Tak, kurs kończy się certyfikatem, dostępnym w polskiej i angielskiej wersji językowej. Jest to ważne potrwierdzenie Twooich osiągnięć. Każdy certyfikat jest unikatowym z unikalnym kluczem do weryfikacji online w ramach aplikacji Certesto.

Czy wystawiasz fakturę?

Jasne! Prowadzę legalną działalność gospodarczą w Polsce (NIP: 675-176-58-70). Oczywiście obsługuję KSeF 🙂

Jakiego oprogramowania potrzebuję?

Żadnego 😀 Tzn. pokazuję Ci jak zainstalować i pobrać potrzebne narzędzia: MySQL Server, dbeaver, PostgreSQL server, PG Admin; ale wszystkie są darmowe.

Czy kurs jest od podstaw?

Tak, kurs jest ułożony tak, żeby można było zacząć od podstaw, natomiast osoby, które już mają podstawową wiedzę, zdecydowanie rozwiną umiejętności - przede wszystkim analityczne podejście do danych.

Czy w kursie jest kontakt z prowadzącym?

Nie. Ten kurs daje dostęp materiałów kursowych, bazy wiedzy oraz dodatkowych zestawów danych, ale nie zawiera kontaktu z prowadzącym ani społeczności. Jeśli zależy Ci na społeczności, webinarach i kontakcie, sprawdź KajoDataSpace.

Czy mogę zwrócić kurs, jeśli to nie dla mnie?

Tak. Masz 14 dni na sprawdzenie kursu. Jeśli uznasz, że to nie jest dla Ciebie, możesz napisać w sprawie zwrotu na kajo@kajodata.com.

Mam inne pytanie...

Napisz do mnie na maila: kajo@kajodata.com

Teraz tylko

269 zł

Dostęp na rok

Dostępne też na KajoDataSpace

Biorę!
Opinie kursantów

Co mówią osoby, które uczą się z KajoData?

Opinie pochodzą z kursów, wiadomości od kursantów i społeczności KajoDataSpace. Różne historie, różne punkty startu, ale bardzo podobny cel: ruszyć z miejsca i zacząć lepiej pracować z danymi.

Kornel Kucza
Kornel Kucza

KajoData pomógł mi dostać pracę, którą zawsze chciałem wykonywać. Wiedza i pasja jaką widać w jego filmach ogromnie motywuje do działania!

Agnieszka Wachnik
Agnieszka Wachnik

Lekcje z Kajem pomogły mi urealnić proces przebranżowienia. Jeśli chcecie zmienić pracę, a nie wiecie od czego zacząć, to warto odezwać się do Kaja.

Marcin Ubogi
Marcin Ubogi

Szczerze polecam! Jeżeli ktoś szuka prostego i zrozumiałego materiału, to moim zdaniem ten kurs będzie strzałem w dziesiątkę.

Historie ze społeczności KajoDataSpace

Kilka wiadomości od osób, które uczyły się analizy danych, budowały projekty, przygotowywały się do rekrutacji albo realnie zmieniały swoją ścieżkę zawodową.

Opinia z KajoDataSpace
Opinia z KajoDataSpace
Opinia z KajoDataSpace
Opinia z KajoDataSpace
Opinia z KajoDataSpace
Opinia z KajoDataSpace