Re: [SQL ] 請問select的SQL語法~

看板Database (資料庫)作者 (迷迭香)時間18年前 (2007/01/05 10:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
在討論區看到不錯的寫法 SELECT CONVERT(char(10), signDate, 111) AS 日期, MIN((CASE WHEN signtype = 0 THEN CONVERT(char(8), signdate, 108) ELSE NULL END)) AS 簽到, MAX((CASE WHEN signtype = 1 THEN CONVERT(char(8), signdate, 108) ELSE NULL END)) AS 簽退 FROM dbo.tb_Sign GROUP BY CONVERT(char(10), signDate, 111) ※ 引述《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: 192.192.5.253
文章代碼(AID): #15dRST3C (Database)
討論串 (同標題文章)
文章代碼(AID): #15dRST3C (Database)