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'