作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下查询以获取员工的所有功能和相关范围(公司):
SELECT * FROM employee_scope WHERE EmployeeId=54
EmployeeId FunctionId CompanyId SortOrder
54 273 8 1
54 273 19 2
54 273 32 3
54 273 151 4
54 897 49 5
54 897 77 6
54 897 54 7
54 333 56 8
54 333 90 9
54 123 78 10
EmployeeId FunctionId CompanyId SortOrder Primacy
54 273 8 1 Primary
54 273 19 2 Primary
54 273 32 3 Primary
54 273 151 4 Primary
54 897 49 5 Secondary
54 897 77 6 Secondary
54 897 54 7 Secondary
54 333 56 8 Third
54 333 90 9 Third
54 123 78 10 Fourth
最佳答案
您可以使用窗口函数来计算SortOrder
和Primacy
列,如下所示:
select
EmployeeId,
FunctionId,
CompanyId,
row_number() over(order by minCompanyId, CompanyId) SortOrder,
case dense_rank() over(order by minCompanyId)
when 1 then 'Primacy'
when 2 then 'Secondary'
when 3 then 'Third'
when 4 then 'Fourth'
end Primacy
from (
select
t.*,
min(CompanyId) over(partition by EmployeeId, FunctionId) minCompanyId
from mytable t
) t
关于sql - 如何获得员工职能的首要地位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60170523/
Subversion 手册指出: '!' Item is missing (e.g. you moved ordeleted it without using svn). Thisalso indic
我是一名优秀的程序员,十分优秀!