
SQL
Tabela przestawna w SQL: CASE WHEN, COUNT i pułapki NULL
Pivot może wyglądać poprawnie i gubić zamówienia. Pokazuję, jak policzyć kategorie, odróżnić zero od braku oraz sprawdzić, czy suma kolumn zgadza się ze źródłem.
Kategoria
Artykuły KajoData na temat: SQL. Praktyczna wiedza o analizie danych, narzędziach i pracy.
Artykuły: 22

SQL
Pivot może wyglądać poprawnie i gubić zamówienia. Pokazuję, jak policzyć kategorie, odróżnić zero od braku oraz sprawdzić, czy suma kolumn zgadza się ze źródłem.

SQL
Średnio klient składa kilka zamówień. Tylko ilu kupuje raz, a ilu wraca regularnie? Buduję taki rozkład krok po kroku i pokazuję błędy, przez które poprawne zapytanie potrafi dać złą odpowiedź.

SQL
Zapytanie z trzema CTE może wyglądać imponująco i nadal źle liczyć sprzedaż. Pokazuję, jak buduję analizę krok po kroku, pilnując znaczenia wiersza, braków danych i kolejności obliczeń.

SQL
Zapytanie może działać i nadal odpowiadać na niewłaściwe pytanie. Przechodzę przez podstawy SQL na sześciu zamówieniach: od wyboru kolumn do grupowania, braków i kontroli wyniku.

SQL
Dwa zbiory, jeden JOIN i nagle sprzedaż rośnie dwukrotnie. Niestety wyłącznie w raporcie. Pokazuję, jak dobieram złączenie do pytania i sprawdzam, czy wynik nadal opisuje właściwe rzeczy.

SQL
Prześledź sześć zamówień, rozpoznaj braki i powtórzenia oraz ustal, jakie warunki musi spełnić wiarygodny wynik raportu.

SQL
Przechodzę od sześciu operacji do sumy narastającej. Pokażę, dlaczego dwa zdarzenia tego samego dnia wymagają decyzji o kolejności i poziomie raportu.

SQL
Pokazuję oba układy na tych samych trzech pozycjach sprzedaży. Oddzielam szczegółowość danych od podziału wymiarów i wskazuję, co sprawdzić przed wyborem.

SQL
Pokażę, jaki wynik ma zwrócić podzapytanie, dlaczego NULL psuje intuicję przy NOT IN i jak oddzielić znaczenie kodu od planu wykonania.

SQL
Przejdę przez mały wynik krok po kroku: brakujące działy, powtórzone klucze, relacje wiele do wielu i wybór między JOIN a EXISTS.

SQL
Na dwóch listach klientów pokazuję zachowanie powtórzeń, części wspólnej i NULL. Wyjaśniam też, dlaczego dodanie kolumny zmienia wynik.

SQL
Pokażę, dlaczego trzech klientów daje cztery wiersze i jak zachować klientów bez zakupów, nie zawyżając liczby zamówień.

SQL
Wybieram październikowe zamówienia z sześciu rekordów. Pokazuję, jak nawiasy, brak statusu i koniec miesiąca zmieniają wynik.

SQL
Pokazuję, dlaczego lista krajów ma cztery wiersze, ich licznik trzy, a dodanie miasta zmienia wynik. Sprawdzisz też, kiedy DISTINCT ukrywa błąd.

SQL
Pokazuję, jak z czterech zamówień wybrać potrzebne kolumny i obliczyć kwoty. Wyjaśniam też duplikaty, aliasy oraz kolejność wierszy.

SQL
Pokazuję kolejność nauki i zadania sprawdzające rozumienie. Przy każdym kroku pilnuję znaczenia wiersza, braków danych i liczby dopasowań.

SQL
Pokazuję drogę sześciu zamówień przez filtry, grupowanie i limit. Wyjaśniam aliasy, remisy i różnicę między znaczeniem zapytania a planem bazy.

Python
Najpierw ustalam, skąd biorę dane i jaki wynik chcę uzyskać. Na tych samych zamówieniach pokazuję SQL, Python i ich współpracę, a potem proponuję kolejność nauki.

SQL
Nadaję nazwy etapom obliczenia i buduję raport, który zachowuje puste miesiące. Poznasz zakres CTE, agregacje, braki danych i kontrolę wyników.

SQL
Na sześciu zamówieniach pokazuję kolejność WHERE, GROUP BY i HAVING, wpływ NULL na liczniki i średnią oraz kontrolę wyniku przed wysłaniem raportu.

SQL
Porządkuję zapis SQL i oddzielam preferencje stylu od zmian obliczenia. Na małej tabeli sprawdzisz aliasy, złączenia, filtry i refaktoryzację.

SQL
Zacznij od SELECT * i zbuduj wynik, który potrafisz sprawdzić. Pokazuję wybór kolumn, filtrowanie, braki danych i rozstrzyganie remisów przed LIMIT.