7.5-даражали SQL масалалари тўплами
Берилган jадваллар:
| id | name | salary | years_experience | department_id |
|---|---|---|---|---|
| 1 | John | 1300 | 1 | 1 |
| 2 | Sam | 300 | 0 | 3 |
| 3 | Jorge | 4300 | 5 | 2 |
| 4 | Peter | 3000 | 2 | 4 |
| 5 | Andrew | 1500 | 3 | 2 |
| 6 | Mark | 800 | 0 | 1 |
| 7 | Donald | 2400 | 2 | 4 |
| 8 | Evans | 1900 | 2 | 4 |
| 9 | Max | 5500 | 8 | 2 |
| 10 | Erick | 1200 | 1 | 3 |
| id | department_id | income_per_year |
|---|---|---|
| 1 | 3 | 95000 |
| 2 | 2 | 110000 |
| 3 | 4 | 95000 |
| 4 | 1 | 100000 |
| id | name |
|---|---|
| 1 | Ruby |
| 2 | PHP |
| 3 | Vue.js |
| 4 | React |
Улар учун куйидаги масалаларни ечинг:
Департамент номи ва унга лейблни танланг.
Агар департаментнинг йиллик фойдаси 90000 дан катта бўлса, лейбл 'Normal department' бўлсин.
Агар департаментнинг йиллик фойдаси 95000 дан катта бўлса ва шу билан бирга ушбу департамент ходимларининг йиллик маошлари 50000 дан ошмаса, лейбл 'Good department' бўлсин.
Агар департаментнинг йиллик фойдаси 100000 дан катта бўлса ва шу билан бирга ушбу департамент ходимларининг йиллик маошлари 50000 дан ошмаса ва ходимларнинг иш тажрибаси йилли 10 дан кам бўлмаса, лейбл 'The best department' бўлсин.
Акс холда лейбл 'Average department' бўлсин.