
SQL - Podzapytania i CTE
Podzapytania skalarne, skorelowane, EXISTS, WITH (CTE), rekurencyjne CTE, refaktoryzacja zapytań
1Czym jest podzapytanie w SQL?
Czym jest podzapytanie w SQL?
Odpowiedź
Podzapytanie to zapytanie zagnieżdżone wewnątrz innego zapytania SQL. Może występować w klauzulach SELECT, FROM, WHERE lub HAVING. Podzapytanie wykonuje się jako pierwsze, a jego wynik jest używany przez zapytanie zewnętrzne. Ten mechanizm pozwala rozłożyć złożone problemy na kolejne logiczne kroki.
2W jakiej klauzuli SQL można użyć podzapytania skalarnego?
W jakiej klauzuli SQL można użyć podzapytania skalarnego?
Odpowiedź
Podzapytanie skalarne zwraca dokładnie jedną wartość (jeden wiersz, jedna kolumna). Dzięki tej właściwości można go użyć w klauzuli SELECT jako kolumnę wyliczaną. Może również pojawić się w WHERE dla bezpośrednich porównań. Podzapytania zwracające wiele wierszy nie mogą być używane tam, gdzie oczekiwana jest pojedyncza wartość.
3Jaka jest różnica między podzapytaniem a złączeniem?
Jaka jest różnica między podzapytaniem a złączeniem?
Odpowiedź
Podzapytanie to niezależne zagnieżdżone zapytanie, które tworzy wynik pośredni używany przez zapytanie zewnętrzne, podczas gdy złączenie bezpośrednio łączy kolumny z wielu tabel w jeden zbiór wyników. Złączenia są zwykle bardziej wydajne przy łączeniu danych, ale podzapytania są czasem czytelniejsze przy złożonych filtrach lub obliczeniach pośrednich.
Jak używać słowa kluczowego IN z podzapytaniem do filtrowania wyników?
Czym jest podzapytanie skorelowane?
+17 pytań z rozmów
Inne tematy rekrutacyjne Data Analytics
Google Sheets - Podstawy
Google Sheets - Zaawansowane formuły
SQL - Podstawy
SQL - Agregacje i grupowanie
SQL - Złączenia
BigQuery - Podstawy
Data Cleaning - Czyszczenie danych
KPI i metryki biznesowe
Statystyka opisowa
Zapier i automatyzacja No-Code
Zasady wizualizacji danych
Python & Pandas - Podstawy
Google Sheets - Automatyczne dashboardy
SQL - Window Functions
BigQuery - Funkcje zaawansowane
Data Modeling
Analiza funneli i konwersji
Analiza kohort i retencji
Google Tag Manager i tracking
API i webhooki
dbt - Podstawy
AB Testing i statystyka stosowana
Looker Studio (Google Data Studio)
Power BI - Podstawy
SQL - Zaawansowane zapytania analityczne
dbt - Funkcje zaawansowane
Power BI - DAX i zaawansowane dashboardy
Python Analytics - Zaawansowana analiza i ML
Opanuj Data Analytics na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo