作者flakchen (flak)
看板Database
标题Re: [SQL ] 请问select的SQL语法~
时间Thu Jan 4 18:06:24 2007
Select Sign_In.SignDay,Sign_In.SignHour,Sign_Out.SignHour
From
(select convert(varchar(16),signDate,121) as SignDay,
substring(convert(varchar(16),signDate,121),12,5) as SignHour
from tb_Sign
where signType=0) as Sign_In
Inner Join
(select convert(varchar(16),signDate,121) as SignDay,
substring(convert(varchar(16),signDate,121),12,5) as SignHour
from tb_Sign
where signType=1) as Sign_Out
On Sign_In.SignDay=Sign_Out.SignDay
Order By Sign_In.SignDay
※ 引述《rosemary (迷迭香)》之铭言:
: 有个资料表叫做tb_Sign,想要设计用来记录自己的出勤时间
: 其中signType=0代表签到,1代表签退
: 每一天只会签到签退各一次。
: 代码 日期 签到形态
: signID signDate signType
: 1 2007/1/2 9:00 0
: 2 2007/1/2 18:12 1
: 3 2007/1/3 8:58 0
: 4 2007/1/3 18:03 1
: .......................
: 因为想要写一个view来作後续的处理,
: 有没有办法用SQL语法,让view可以呈现以下的样子呢
: 日期 签到 签退
: 2007/1/2 9:00 18:12
: 2007/1/3 8:58 18:03
: ......................
: ......................
: 我用的资料库是 MS SQL2005
: 谢谢各位高手... ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.64.110.97
1F:推 rosemary:感谢~~~ :) 01/05 09:24