SQLab
УчёбаПрактикаЗадачиАренаРейтинг
© 2026 SQLab · Ташкент
SQLab

Учите SQL прямо в браузере — ничего не нужно устанавливать.

Платформа

  • Учёба
  • Практика
  • Задачи
  • Арена
  • Рейтинг

Для кого

  • Студентам
  • Преподавателям
  • Университетам
© 2026 SQLab. Все права защищены.Сделано в Узбекистане для студентов.
УчёбаПрактикаЗадачиАренаРейтинг
Арена

Служба такси

Водители, машины, пассажиры, поездки и оплаты. Более полутора тысяч поездок по Ташкенту.

6 таблиц · 3 413 строк

Выберите уровень

Лёгкая10 вопросов · 100 XP

Одна таблица: выборка, сортировка, условия

0/10
Начать
Средняя10 вопросов · 200 XP

Группировка, подсчёты, соединение двух таблиц

0/10
Начать
Сложная10 вопросов · 400 XP

Подзапросы, несколько JOIN, оконные функции

0/10
Начать

Таблицы и связи

Линии показывают внешние ключи: какая таблица на какую ссылается.

drivers64 строк

Водители

  • idint
  • first_namevarchar(40)
  • last_namevarchar(40)
  • phonevarchar(16)
  • birth_datedate
  • joined_atdate
  • ratingdecimal(3,2) ?
  • is_activebool
cars69 строк

Машины

  • idint
  • driver_idint
  • brandvarchar(20)
  • modelvarchar(20)
  • platevarchar(12)
  • yearint
  • colorvarchar(12)
  • tariff_idint

driver_id → drivers.idtariff_id → tariffs.id

tariffs4 строк

Тарифы

  • idint
  • namevarchar(20)
  • base_faredecimal(10,2)
  • per_kmdecimal(10,2)
riders230 строк

Пассажиры

  • idint
  • first_namevarchar(40)
  • last_namevarchar(40)
  • phonevarchar(16)
  • registered_atdate
trips1 600 строк

Поездки

  • idint
  • rider_idint
  • driver_idint
  • car_idint
  • tariff_idint
  • pickupvarchar(20)
  • dropoffvarchar(20)
  • requested_atdatetime
  • started_atdatetime ?
  • finished_atdatetime ?
  • distance_kmdecimal(5,1) ?
  • faredecimal(10,2) ?
  • statusvarchar(10)

rider_id → riders.iddriver_id → drivers.idcar_id → cars.idtariff_id → tariffs.id

payments1 446 строк

Оплаты

  • idint
  • trip_idint
  • methodvarchar(8)
  • amountdecimal(10,2)
  • tipdecimal(10,2)
  • paid_atdatetime

trip_id → trips.id

УчёбаПрактикаЗадачиАренаРейтинг

SQLab

Лёгкая10 вопросов · 100 XP

Одна таблица: выборка, сортировка, условия

0/10
Начать
Средняя10 вопросов · 200 XP

Группировка, подсчёты, соединение двух таблиц

0/10
Начать
Сложная10 вопросов · 400 XP

Подзапросы, несколько JOIN, оконные функции

0/10
Начать