由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 用sql,怎么找到公司里已经离职的员工的数据?
相关主题
data analyst in HR departmentOracle Group and Index question
请教一个问题better way to compare nullable columns?
column in table point to another table问个external table field definition的问题
how can you see table in reverse order of columns using select statement?How to handle inserting value to Identity column in sql server 2005
这个sql怎么写?%如何把一个table所有的column都选出来%
Table Merge (SQL Server)SQL aggregate multiple columns in ACCESS
其实有个问题好久没有明白!用SSIS EXPORT 到 EXCEL 2010 有2000个COLUMN,可能吗
a simple question about insertmacro 请教,谢谢
相关话题的讨论汇总
话题: table话题: 公司话题: eid话题: hr话题: employee
进入Database版参与讨论
1 (共1页)
a***y
发帖数: 2803
1
assume公司里面有很多人内部transfer了工作.要找的是已经离开公司,不再在公司干活
的人的数据.
a9
发帖数: 21638
2
....

【在 a***y 的大作中提到】
: assume公司里面有很多人内部transfer了工作.要找的是已经离开公司,不再在公司干活
: 的人的数据.

a***y
发帖数: 2803
3
太简单了?

【在 a9 的大作中提到】
: ....
a***y
发帖数: 2803
4
一般是哪个column显示员工离职没有? 难道要另开一个column,写每个员工还在不在公
司工作? 如果老员工走了,新人用他的employee_id,那怎么保存老员工的信息呢?

【在 a9 的大作中提到】
: ....
B*****g
发帖数: 34098
5
eid每次产生一个新的

【在 a***y 的大作中提到】
: 一般是哪个column显示员工离职没有? 难道要另开一个column,写每个员工还在不在公
: 司工作? 如果老员工走了,新人用他的employee_id,那怎么保存老员工的信息呢?

a9
发帖数: 21638
6
你是要设计表结构吗?

【在 a***y 的大作中提到】
: 一般是哪个column显示员工离职没有? 难道要另开一个column,写每个员工还在不在公
: 司工作? 如果老员工走了,新人用他的employee_id,那怎么保存老员工的信息呢?

a***y
发帖数: 2803
7
恩.有必要在表里面加一个column,显示此员工现在还属于本公司吗?

【在 a9 的大作中提到】
: 你是要设计表结构吗?
B*****g
发帖数: 34098
8
active,join date, leave date

【在 a***y 的大作中提到】
: 恩.有必要在表里面加一个column,显示此员工现在还属于本公司吗?
a***y
发帖数: 2803
9
公司里面有人多次內部transfer job.所以leave_date可能只是transfer前的那个工作
的结束日期,而此人可能现在还在公司干另外一个工作,比如升职为经理.怎么样才能知
道哪个员工现在还在公司工作呢?

【在 B*****g 的大作中提到】
: active,join date, leave date
B*****g
发帖数: 34098
10
history table

【在 a***y 的大作中提到】
: 公司里面有人多次內部transfer job.所以leave_date可能只是transfer前的那个工作
: 的结束日期,而此人可能现在还在公司干另外一个工作,比如升职为经理.怎么样才能知
: 道哪个员工现在还在公司工作呢?

a***y
发帖数: 2803
11
history table 如果有以下几个column
employee_id,start_date,end_date,job_id,department_id,够吗?
还在公司的,那end-date有可能是null了?

【在 B*****g 的大作中提到】
: history table
g***l
发帖数: 18555
12
看你用的什么系统了,如果是WINDOWS的,一个公司就一个HR能查到,你要是一个大公
司各个小部门有自己的HR,那就不好查,一个HR有自己的数据库,有时候ACCOUNTING的
数据库跟HR也不一样,比如我们打卡用KRONOS,出CHECK用ADP
a***y
发帖数: 2803
13
记得一个新闻是说有人用死人的帐户和ssn骗钱,可能就是因为database里不能分辨这个
人是死了还是活的.

【在 g***l 的大作中提到】
: 看你用的什么系统了,如果是WINDOWS的,一个公司就一个HR能查到,你要是一个大公
: 司各个小部门有自己的HR,那就不好查,一个HR有自己的数据库,有时候ACCOUNTING的
: 数据库跟HR也不一样,比如我们打卡用KRONOS,出CHECK用ADP

i******c
发帖数: 9350
14
关键怎样identify是同一个人. 剩下的好办.
2个table:
employee table:
EID, name, address, phone
empHistory Table:
HID, EID, joinDate, leaveDate
select * from (
select e.eid, e.name, e.address, e.phone, h.joinDate, h.leaveDate, rank()
over(partition by e.eid order by h.joinDate desc) as rnk
from employee e
join empHistory h on e.eid = h.eid
)t
where rnk = 1 and leaveDate is not null

【在 a***y 的大作中提到】
: 公司里面有人多次內部transfer job.所以leave_date可能只是transfer前的那个工作
: 的结束日期,而此人可能现在还在公司干另外一个工作,比如升职为经理.怎么样才能知
: 道哪个员工现在还在公司工作呢?

1 (共1页)
进入Database版参与讨论
相关主题
macro 请教,谢谢这个sql怎么写?
这个sql语句怎么写Table Merge (SQL Server)
SQL combine two columns from two different tables no shared (转载)其实有个问题好久没有明白!
sql里怎么做循环?a simple question about insert
data analyst in HR departmentOracle Group and Index question
请教一个问题better way to compare nullable columns?
column in table point to another table问个external table field definition的问题
how can you see table in reverse order of columns using select statement?How to handle inserting value to Identity column in sql server 2005
相关话题的讨论汇总
话题: table话题: 公司话题: eid话题: hr话题: employee