Seviye 7.4 SQL Problem Set
Aşağıdaki tablo verilmiştir:
| id | name | salary | department_id | years_experience |
|---|---|---|---|---|
| 1 | John | 1300 | 1 | 1 |
| 2 | Sam | 300 | 3 | 0 |
| 3 | Jorge | 4300 | 2 | 5 |
| 4 | Peter | 3000 | 2 | 4 |
| 5 | Andrew | 1500 | 3 | 2 |
| 6 | Mark | 800 | 1 | 0 |
| 7 | Donald | 2400 | 4 | 2 |
| 8 | Evans | 1900 | 4 | 2 |
| 9 | Max | 5500 | 2 | 8 |
| 10 | Erick | 1200 | 3 | 1 |
Bu tablo için aşağıdaki problemleri çözün:
Tüm çalışanları, isimlerini, maaşlarını ve yıl cinsinden deneyim sürelerini seçin. Ayrıca her çalışana koşullu bir sınıflandırma etiketi ekleyin:
Eğer maaş 500'den fazla ve iş deneyimi bir yıldan az ise bu Junior'dır.
Eğer maaş 1000'den fazla ve 1500'den az ve iş deneyimi 1 ile 2 yıl arasında ise bu Strong Junior'dır.
Eğer maaş 1500'den fazla ve 2500'ye kadar ve iş deneyimi 2 yıl ve üzeri ise bu Middle'dır.
Eğer maaş 2500'den fazla ve 4500'den az ve iş deneyimi 5 ve üzeri yıl ise bu Senior'dır.
Eğer maaş 4500 ve üzeri ve iş deneyimi 8 ve üzeri yıl ise bu 'Staff Engineer''dır.
Diğer durumlarda bu 'Trainee''dir.