Для первых трёх рейсов по id используйте ORDER BY id и LIMIT 3. Без сортировки SQL не гарантирует, какие именно строки окажутся первыми.
Отобразить первые три записи рейсов
Для первых трёх рейсов по id используйте ORDER BY id и LIMIT 3. Без сортировки SQL не гарантирует, какие именно строки окажутся первыми.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Имеются сведения о полетах. Требуется вывести первые три строки из представленной таблицы.
| 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 |
Ответ
Для первых трёх рейсов по id используйте ORDER BY id и LIMIT 3. Без сортировки SQL не гарантирует, какие именно строки окажутся первыми.
Для PostgreSQL/MySQL и таблицы Trip:
SELECT *
FROM Trip
ORDER BY id ASC
LIMIT 3;
Получатся id 1100, 1101 и 1123. В СУБД с соответствующей поддержкой вместо LIMIT можно использовать FETCH FIRST 3 ROWS ONLY. Физическое хранение и порядок на картинке не заменяют ORDER BY. Имя таблицы следует сверить со схемой.