Zacznij terazZacznij za darmo

SQL w pigułce

Zanim przejdziemy dalej, przyda ci się podstawowa znajomość SQL. Więcej informacji znajdziesz tutaj.

Zapytanie SQL zwraca tabelę utworzoną na podstawie jednej lub więcej tabel zawartych w bazie danych.

Każde zapytanie SQL składa się z poleceń, które informują bazę danych, co chcesz zrobić z danymi. Dwa polecenia, które musi zawierać każde zapytanie, to SELECT i FROM.

Po poleceniu SELECT podajesz kolumny, które mają znaleźć się w wynikowej tabeli.

Po poleceniu FROM podajesz nazwę tabeli zawierającej te kolumny. Minimalne zapytanie SQL wygląda tak:

SELECT * FROM my_table;

* oznacza wybór wszystkich kolumn, więc zapytanie to zwraca całą tabelę o nazwie my_table.

Podobnie jak w przypadku .withColumn(), w instrukcji SELECT można wykonywać obliczenia na kolumnach. Na przykład:

SELECT origin, dest, air_time / 60 FROM flights;

zwraca tabelę z miejscem wylotu, miejscem docelowym oraz czasem trwania lotu w godzinach.

Innym często używanym poleceniem jest WHERE. Filtruje ono wiersze tabeli na podstawie podanego warunku logicznego. Wynikowa tabela zawiera tylko te wiersze, dla których warunek jest spełniony. Na przykład, mając tabelę studentów z ocenami, można napisać:

SELECT * FROM students
WHERE grade = 'A';

aby wybrać wszystkie kolumny i wiersze dotyczące studentów, którzy otrzymali ocenę A.

Które z poniższych zapytań zwraca tabelę z numerami ogonów samolotów i miejscami docelowymi dla lotów trwających ponad 10 godzin?

To ćwiczenie jest częścią kursu

Podstawy PySpark

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie