7.4. szint SQL feladatgyűjtemény
Adott a következő tábla:
| 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 |
Oldja meg a következő feladatokat:
Válassza ki az összes dolgozót, a nevüket, fizetésüket és a tapasztalatuk évét. Adjon hozzá minden dolgozónak egy feltételes besorolási címkét:
Ha a fizetés nagyobb, mint 500 és a tapasztalat legfeljebb egy év, akkor az Junior
Ha a fizetés nagyobb, mint 1000 és kevesebb, mint 1500, valamint a tapasztalat 1 és 2 év között van, akkor az Strong Junior
Ha a fizetés nagyobb, mint 1500 és legfeljebb 2500, a tapasztalat legalább 2 év, akkor az Middle
Ha a fizetés nagyobb, mint 2500 és kevesebb, mint 4500, a tapasztalat 5 vagy több év, akkor az Senior
Ha a fizetés 4500 vagy felette, és a tapasztalat 8 vagy több év, akkor az 'Staff Engineer'
Egyébként az 'Trainee'