Oracle:岗位统计一例

Posted on 2006-10-13 10:26  骁勇善战(QQ:35360496)  阅读(167)  评论(0)    收藏  举报

一、数据:
select t.employee_id,t.station_type_c,t.rowid from p_employ_history t order by t.employee_id

EMPLOYEE_ID STATION_TYPE_C
0001 工人岗
0002 工人岗
0003 管理岗
0004 管理岗
0005 管理岗
0005 工人岗
0006 工人岗
0006 工人岗
0006 待业岗

二、业务需求:找出同时在'管理岗', '工人岗'的人员。数据中只有0005满足条件,0006虽然有多个岗位,但是没有'管理岗'。


三、分析过程和结果:
分析:
--第一次分组:相同人员相同岗位只出现一次
  select h.employee_id,h.station_type_c

分析过程和结果

四、建表及记录语句

附:建表及记录语句