读书人

SQL话语 求教

发布时间: 2013-02-24 17:58:56 作者: rapoo

SQL语句 求教!
有一张表格
姓名(SNAME) 出生日期(birthday) 入职日期(jointime)

A 1981 1990
B 1981 1991
C 1980 1990
D 1981 1991
E 1980 1991

求得结果表为
姓名(SNAME1)姓名(SNAME2) 出生日期(birthday) 入职时间差(jointime1)
A B 1981 1
A D 1981 1
B D 1981 0
C E 1980 1

SQL语句怎么写,求教 sql
[解决办法]
select t1.sname sname1,t2.sname sname2,t1.birthday,jointime1=t2.jointime-t1.jointime
from tb t1 join tb t2 on t1.birthday=t2.birthday and t1.sname<t2.sname

读书人网 >SQL Server

热点推荐