Nivelul 7.4 al cărții de probleme SQL
Este dată tabela:
| 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 |
Rezolvați pentru ea următoarele probleme:
Selectați toți angajații: numele, salariul și numărul de ani de experiență. De asemenea, adăugați fiecărui angajat o etichetă de gradare condițională:
Dacă salariul este mai mare de 500 și experiența de muncă este de până la un an, atunci acesta este Junior
Dacă salariul este mai mare de 1000 și mai mic de 1500 și experiența de muncă de la 1 la 2 ani, atunci acesta este Strong Junior
Dacă salariul este mai mare de 1500 și până la 2500 și experiența de muncă de la 2 ani, atunci acesta este Middle
Dacă salariul este mai mare de 2500 și mai mic de 4500 și experiența de muncă de 5 sau mai mulți ani, atunci acesta este Senior
Dacă salariul este de la 4500 și mai sus și experiența de muncă de 8 sau mai mulți ani, atunci acesta este 'Staff Engineer'
Altfel, acesta este 'Trainee'