Asosiy tarkibga o‘tish

O‘rganish

Kirish
Qo‘llanma

Qo‘llanma · SQL

sql

Masalalar tez orada

Nazariya

SQL so‘rovi qaysi ma’lumot kerakligini aytadi, qanday topishni emas.

SELECT name, score
FROM students
WHERE city = 'Toshkent'
ORDER BY score DESC
LIMIT 3;

Bajarilish tartibi

FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT. Shuning uchun WHERE da COUNT(*) ishlatib bo‘lmaydi — guruh shartini HAVING ga yozing.

JOIN

SELECT c.name, SUM(o.amount) AS total
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id
GROUP BY c.id, c.name;

LEFT JOIN buyurtmasiz mijozlarni ham qoldiradi (ularda o.amount — NULL). NULL bilan solishtirish IS NULL orqali, = NULL emas.

Bu mavzu bo‘yicha masalalar tez orada qo‘shiladi.

Menyu

Ko‘rinish

Klaviatura yorliqlari

Ctrl K yoki /
Qidirish va buyruqlar
g h
Bosh sahifa
g p
Masalalar
g c
Musobaqalar
g r
Reyting
Ctrl Enter
Masala sahifasida — yechimni yuborish
?
Shu oyna