[SQL ] MS SQL 同個值 取時間最早的那個
資料庫名稱: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
05/26 21:29, 1F
推
05/26 21:37, , 2F
05/26 21:37, 2F
推
05/26 23:12, , 3F
05/26 23:12, 3F
推
05/28 09:40, , 4F
05/28 09:40, 4F
討論串 (同標題文章)