[SQL ] MS SQL 同個值 取時間最早的那個

看板Database作者 (被涼麵燙傷)時間9年前 (2015/05/26 20:28), 9年前編輯推噓4(400)
留言4則, 2人參與, 最新討論串1/2 (看更多)
資料庫名稱:MS SQL server 資料庫版本:2012 內容/問題描述: 想撈取以欄1為主 同樣的值只取時間最早的那一筆 Paper | id 欄1 欄2 time ... ------------------------------------------------ a | 51 1 1 2015-05-01 ... | b | 52 1 2 2015-05-06 ... | c | 53 2 1 2015-05-20 ... | d | 54 2 2 2015-05-16 ... | e | 55 2 3 2015-05-22 ... | f | 56 2 4 2015-05-23 ... | 變成 | id 欄1 time -------------------------------------- a | 51 1 2015-05-01 | d | 54 2 2015-05-16 SELECT id,DISTINCT 欄1,time FORM Paper 好像沒有取 time最早的那個 而且會錯誤 不太知道怎麼下 DISTINCT 好像沒辦法指定條件 想請問一下各位大大 剛開始看網路自學sql指令 如何GROUP 欄1 又可以從重複的欄1中篩選到最早的那筆 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.61.168 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1432643333.A.461.html ※ 編輯: QAQKUKU5566 (61.231.61.168), 05/26/2015 20:33:09

05/26 21:29, , 1F
用top1 加order by time desc好像可以
05/26 21:29, 1F

05/26 21:37, , 2F
抱歉,看錯你的問題!
05/26 21:37, 2F

05/26 23:12, , 3F
用min(date) 加group by試看看
05/26 23:12, 3F

05/28 09:40, , 4F
group by + having 好像可以
05/28 09:40, 4F
文章代碼(AID): #1LP6S5HX (Database)
文章代碼(AID): #1LP6S5HX (Database)