SQLab
O‘rganishMashqMasalalarArenaReyting
© 2026 SQLab · Toshkent
SQLab

SQL’ni o‘rnatmasdan, brauzerning o‘zida o‘rganing.

Platforma

  • O‘rganish
  • Mashq
  • Masalalar
  • Arena
  • Reyting

Kimlar uchun

  • Talabalar
  • Ustozlar
  • Universitetlar
© 2026 SQLab. Barcha huquqlar himoyalangan.O‘zbekistonda, talabalar uchun yaratilgan.
O‘rganishMashqMasalalarArenaReyting
Arena

Taksi xizmati

Haydovchilar, mashinalar, yo‘lovchilar, safarlar va to‘lovlar. Toshkent bo‘ylab bir yarim mingdan ortiq safar.

6 jadval · 3 413 qator

Darajani tanlang

Oson10 savol · 100 XP

Bitta jadval: tanlash, saralash, shartlar

0/10
Boshlash
O‘rta10 savol · 200 XP

Guruhlash, hisoblash, ikki jadvalni ulash

0/10
Boshlash
Qiyin10 savol · 400 XP

Ichki so‘rovlar, bir nechta JOIN, oyna funksiyalari

0/10
Boshlash

Jadvallar va bog‘lanishlar

Chiziqlar tashqi kalitlarni ko‘rsatadi: qaysi jadval qaysi biriga bog‘langan.

drivers64 qator

Haydovchilar

  • idint
  • first_namevarchar(40)
  • last_namevarchar(40)
  • phonevarchar(16)
  • birth_datedate
  • joined_atdate
  • ratingdecimal(3,2) ?
  • is_activebool
cars69 qator

Mashinalar

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

driver_id → drivers.idtariff_id → tariffs.id

tariffs4 qator

Tariflar

  • idint
  • namevarchar(20)
  • base_faredecimal(10,2)
  • per_kmdecimal(10,2)
riders230 qator

Yo‘lovchilar

  • idint
  • first_namevarchar(40)
  • last_namevarchar(40)
  • phonevarchar(16)
  • registered_atdate
trips1 600 qator

Safarlar

  • 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 qator

To‘lovlar

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

trip_id → trips.id

O‘rganishMashqMasalalarArenaReyting

SQLab

Oson10 savol · 100 XP

Bitta jadval: tanlash, saralash, shartlar

0/10
Boshlash
O‘rta10 savol · 200 XP

Guruhlash, hisoblash, ikki jadvalni ulash

0/10
Boshlash
Qiyin10 savol · 400 XP

Ichki so‘rovlar, bir nechta JOIN, oyna funksiyalari

0/10
Boshlash