Asosiy tarkibga o‘tish

O‘rganish

Kirish
Qo‘llanma

Qo‘llanma · SQL

case-when

1 ta masala Masalalar ro‘yxatida

Nazariya

CASE — SQL ichidagi if/elif/else. Yangi hisoblangan ustun yasash uchun.

SELECT name,
       CASE
           WHEN grade >= 90 THEN 'A'
           WHEN grade >= 75 THEN 'B'
           WHEN grade >= 60 THEN 'C'
           ELSE 'F'
       END AS letter
FROM students;

Shartli sanash

SELECT faculty,
       SUM(CASE WHEN grade >= 4 THEN 1 ELSE 0 END) AS good,
       COUNT(*) AS total
FROM students GROUP BY faculty;

Shartlar yuqoridan pastga tekshiriladi — birinchi mos kelgani olinadi.

Easy

Shu mavzu kirgan kurslar

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