НачатьНачать бесплатно

SQL в двух словах

По мере прохождения курса вам пригодится базовое понимание SQL. Более подробное введение можно найти здесь.

SQL-запрос возвращает таблицу, сформированную на основе одной или нескольких таблиц из базы данных.

Каждый SQL-запрос состоит из команд, которые указывают базе данных, что нужно сделать с данными. Две обязательные команды в любом запросе — это SELECT и FROM.

После команды SELECT перечисляются столбцы, которые должны войти в результирующую таблицу.

После команды FROM указывается имя таблицы, содержащей эти столбцы. Минимальный SQL-запрос выглядит так:

SELECT * FROM my_table;

Символ * выбирает все столбцы, поэтому такой запрос возвращает таблицу my_table целиком.

Аналогично методу .withColumn(), внутри оператора SELECT можно выполнять вычисления над столбцами. Например:

SELECT origin, dest, air_time / 60 FROM flights;

Этот запрос возвращает таблицу с аэропортом вылета, аэропортом назначения и продолжительностью каждого рейса в часах.

Ещё одна часто используемая команда — WHERE. Она фильтрует строки таблицы по заданному логическому условию: в результат попадают только те строки, для которых условие истинно. Например, если у вас есть таблица студентов с оценками, можно написать:

SELECT * FROM students
WHERE grade = 'A';

Этот запрос вернёт все столбцы и только те строки, которые относятся к студентам, получившим оценку «A».

Какой из приведённых ниже запросов возвращает таблицу с бортовыми номерами и пунктами назначения для рейсов продолжительностью более 10 часов?

Это упражнение является частью курса

Основы PySpark

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение