Re: [SQL ] 請問select的SQL語法~
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
推
01/05 09:24, , 1F
01/05 09:24, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章