ระดับ 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'