首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急SQL查询在/离任情况

2012-09-06 
急急急!!!SQL查询在/离职情况知道入职日期JoinDate,离职日期LeaveDate,以及在/离职情况Ewstatus,查询某一

急急急!!!SQL查询在/离职情况
知道入职日期JoinDate,离职日期LeaveDate,以及在/离职情况Ewstatus,查询某一个月的员工在职情况

要考虑到,比如某一员工201103入职的,201108离职了,表里的在/离职情况就显示已离职了,那么查询201106在职情况时,这个人就得算进去了...不能只按在/离职情况表来计算某个月的在离职人数,求高人指教!!!

[解决办法]

SQL code
use tempdbgocreate table test(name char(10),sdate datetime,edate datetime,Ewstatus int  --0:在职;1:离职)insert into test values('a','2011-03-01','2011-08-31',0)insert into test values('a','2011-09-01','2999-12-31',1)insert into test values('b','2011-03-01','2099-12-31',0)declare @leavedate datetime='2011-06-01'--查询时间select name ,Ewstatusfrom test where @leavedate between  sdate and edate and Ewstatus=0 

热点排行