求一SQL句的法
有一表如下tab1:
id(自增型),empno,empdate(日期)
另有一tab2:
有其中一些字段:id(自增型),empno,empname,indate(入日期),outdate(日期)
想得出如下果:
empno分且上的empdate作起始,下一的作止,且入日期作第一(一empno而言)的起始,日期作最後一的止
似:
empno,empname,sdate,edate
各位高手手!
[解决办法]
列出,以及你要得到的果
[解决办法]
select a.*,b.empname into #b from
(select empno,empdate from tab1 union all
select empno,indate from tab2 union all
select empno,outdate from tab2 )a
inner join
(select distinct empno,empname from tab2) b on a.empno=b.empno
select *,(select min(empdate) from #b where empno=a.empno and empdate> a.empdate ) from #b a
我想这样应可以~