Επίπεδο 7.4 του βιβλίου προβλημάτων SQL
Δίνεται ο πίνακας:
| 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 |
Λύστε για αυτόν τα ακόλουθα προβλήματα:
Επιλέξτε όλους τους εργαζόμενους, το όνομα, τον μισθό και τα χρόνια εμπειρίας τους. Επίσης, προσθέστε σε κάθε εργαζόμενο μια ετικέτα υπό όρους κλίμακας:
Εάν ο μισθός είναι μεγαλύτερος από 500 και η εμπειρία εργασίας είναι έως ένα έτος τότε είναι Junior
Εάν ο μισθός είναι μεγαλύτερος από 1000 και μικρότερος από 1500 και η εμπειρία εργασίας είναι από 1 έως 2 χρόνια τότε είναι Strong Junior
Εάν ο μισθός είναι μεγαλύτερος από 1500 και έως 2500 και η εμπειρία εργασίας είναι από 2 χρόνια τότε είναι Middle
Εάν ο μισθός είναι μεγαλύτερος από 2500 και μικρότερος από 4500 και η εμπειρία εργασίας είναι 5 και περισσότερα χρόνια τότε είναι Senior
Εάν ο μισθός είναι 4500 και πάνω και η εμπειρία εργασίας είναι 8 και περισσότερα χρόνια τότε είναι 'Staff Engineer'
Διαφορετικά είναι 'Trainee'