我需要一個表名作為員工的幫助。表employee由“ID”、“salary”、“position”和“cumulative_salary”四列組成。職位由高級和初級職位組成,薪水在不同的范圍內。我想從名為“salary_range”的工資列中添加另一列。現在我的薪水范圍列的條件是,如果某人的薪水介于 0 - 10K 之間,那么薪水范圍列中的薪水范圍將是 0-10。如果某人的薪水在 11K-20K 之間,則條件相同,則范圍是 11K-20K。
我想要一個生成單獨列的查詢,該列顯示工資范圍落在哪個桶中,并將其命名為工資桶。工資桶可以按 10K 步創建,第一個的范圍是 0-10,000,依此類推。
像這樣的東西
Select salary as Salary range
from employee
where salary < 10k
salary range is 0-10k || salary > 10k && < 20k ,
salary range = 11k -20k
uj5u.com熱心網友回復:
這是代碼:
Select salary,
(Case
When salary < 10000 Then '0-10k'
When salary >= 10000 and salary < 20000 Then '11k -20k'
else
'30k'
end) as salary_bucket
from employee
輸出將如下所示

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/422487.html
標籤:
