SQL-ə yeni başlayanlar üçün məsələlər və sorğu nümunələri
Nəticələr
Məsələlər
- Email-i olmayan müştərilərin telefon nömrələrini göstərin.
- İstifadəçinin adını əgər varsa email-ni, yoxdursa telefon nömrəsini əlaqa vasitəsi kimi göstərin.
- 2-ci ən yüksək maaş alan işçinin adını qaytaracaq query yazın.
- Ən çox maaş alan 10 işçinin adını və soyadını qaytaracaq query yazın.
- Adının uzunluğu 5-dən böyük və ya soyadının uzunluğu 6-dan böyük olan və maaşı 1500-dən böyük olan işçilərin adını, soyadını və maaşını qaytaracaq query yazın.
- Manager_id-si null olmayan, Department_id 100 və ya 101 olan, job_id-si ad_press olmayan işçilərin adını və soyadını çıxarın. Sıralama maaşa görə olmalıdır.
- Commision_pct və ya manager_id-si null olan, maaşı 2000-3000 arasında olan işçilərin adını, soyadını və maaşını çıxarın.
- Maaşı 1500-3000 arasında olan işçilərin adını qaytaran query yazın. Sıralama soyad sütunun son 3 hərfinə əsasən olsun.
- Ad və soyad sütunlarını birləşdirərək tam ad şəklində qaytaran query yazın. Sıralama maaşa görə azalan sırada olsun və ilk 3 sətir çıxmaq şərti ilə növbəti 10 sətir qaytarılsın.
- hr.employees table-ından manager_id-si null olmayan hər bir job_id-nin ortalama maaşını və həmin id-də olan işçi sayını göstərin. İşçi sayı yalnız 2-dən çox olan job_id-lər göstərilsin.
- Hr.employees table-ındakı işçilərin illik əmək haqqını göstərin.
- Ad və soyad sütunlarını birləştirərək tam ad olaraq göstərin, lakin ad və soyad arasında boşluq olsun.
- Manager_id-si 100 olan işçilərin adını əmək haqqına görə azdan çoxa doğru sıralanmış şəkildə göstərin.
- Manager_id-si 100 və 200 olan işçilərin adını əmək haqqına görə azdan çoxa doğru sıralanmış şəkildə göstərin.
- Əmək haqqı 4000-dən çox olan işçilərin məlumatlarını əmək haqqına görə azdan çoxa sıralanmış şəkildə göstərin.
- Adı “E” ilə başlayan işçilərin məlumatlarını göstərin. Həm like ilə, həm də substr() ilə edin.
- Hər job-un mamsimum əmək haqqını göstərin.
- Ortalama əmək haqqı 6000-dən çox olan job id-sini göstərin.
- Hər departamentdəki ortalama əmək haqqlarını department_id-si 100 olanlar xaric göstərin və ən yüksək ortalamdan ən aşağı ortalamaya doğru sıralayın.
- Ən çox əmək haqqı alan 2-ci işçinin adını və soyadını göstərin.
- Hər department-də minimum maaş alan işçilərin adlarını göstərin.
- 100 nömrəli departamentdə çalışan hər işçidən daha çox əmək haqqı alan işçilərin adını göstərin.
- İşçiləri adına görə, adı eyni olanları isə əmək haqqına görə sıralayın.
- 40 nömrəli departamantdə çalışan işçilərin ortalama maaşından daha çox ortalama maaşı olan olan departamentləri göstərin.
- Hər işçinin adını, əmək haqqını və illik əmək haqqını illik kimi göstərin.
- Bütün işçilərin adını, soyadını və departament adını göstərin.
- hr.employees table-ında neçə fərqli job_id olduğunu göstərin