SELECT DISTINCT plane возвращает уникальные модели самолётов. Для приведённых данных это Boeing, TU-154 и IL-86, без гарантии порядка вывода.
Получить список разных моделей самолётов
SELECT DISTINCT plane возвращает уникальные модели самолётов. Для приведённых данных это Boeing, TU-154 и IL-86, без гарантии порядка вывода.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Имеются сведения о перелётах. Требуется вывести список уникальных значений столбца plane.
| id | company | plane | town_from | town_to | time_out | time_in |
|------|---------|--------|---------------|-------------|-------------|-------------|
| 1100 | 4 | Boeing | Rostov | Paris | 1900-01-01 | 1900-01-01 |
| 1101 | 4 | Boeing | Paris | Rostov | 1900-01-01 | 1900-01-01 |
| 1123 | 3 | TU-154 | Rostov | Vladivostok | 1900-01-01 | 1900-01-02 |
| 1124 | 3 | TU-154 | Vladivostok | Rostov | 1900-01-01 | 1900-01-01 |
| 1146 | 2 | IL-86 | Rostov | Moscow | 1900-01-01 | 1900-01-01 |
Ответ
SELECT DISTINCT plane возвращает уникальные модели самолётов. Для приведённых данных это Boeing, TU-154 и IL-86, без гарантии порядка вывода.
Запрос для таблицы Trip:
SELECT DISTINCT plane
FROM Trip;
Если нужен алфавитный порядок, добавьте ORDER BY plane. DISTINCT применяется к выбранным столбцам целиком, поэтому добавление id сделало бы почти каждую строку уникальной и изменило смысл задачи. Если в реальных данных есть NULL, он может появиться в результате один раз; исключение требует отдельного WHERE.