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