[SQL ] 相同SN取時間最大的? 求救.....

看板Database (資料庫)作者 (necsa)時間7年前 (2017/04/17 22:46), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
各位好! 這個問題我測試了很久, 並嘗試google大神. 可是還是失敗..... 希望有高手能給予解答. 我的Table欄位共大概100欄, 大概如下: Row_ID是流水號自動生成. TableName=myTable Row_ID, Customer_Name, Customer_num, Customer_SN, Time,.............., 1 A 2 1 4/3 2 A 2 2 4/3 3 A 2 3 4/4 4 A 3 1 4/6 5 A 3 2 4/6 6 A 3 3 4/6 7 A 4 1 4/1 8 A 4 1 4/5 9 A 4 2 4/1 10 A 4 2 4/6 11 A 4 3 4/1 12 A 4 4 4/2 我需要以Customer_Name, 含Row_ID約100欄的所有欄位資料都要output出來. 一開始我使用 Select * from myTable where Customer_Name='A' order by Custer_num ASC, Customer_SN ASC. 可以得到我要的結果. 結果在多筆測試後,發現輸出的資料Customer_SN有時候會重複 (Row ID=7,8的Customer_SN都是1,Row ID=9,10的Customer_SN都是2) 造成後續程式撰寫資料錯亂. 請問要下什麼樣的SQL查詢, 當Customer_SN重複的時候只留下一筆Time比較大的資料? 希望查詢結果如下: Row_ID, Customer_Name, Customer_num, Customer_SN, Time,.............., 1 A 2 1 4/3 2 A 2 2 4/3 3 A 2 3 4/4 4 A 3 1 4/6 5 A 3 2 4/6 6 A 3 3 4/6 8 A 4 1 4/5 10 A 4 2 4/6 11 A 4 3 4/1 12 A 4 4 4/2 懇請不吝賜教. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.64.158.4 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1492440404.A.25A.html

04/17 22:50, , 1F
不知道你是用什麼資料庫? MSSQL 嗎?
04/17 22:50, 1F

04/17 22:56, , 2F
我是用MS SQL
04/17 22:56, 2F

04/17 22:57, , 3F
04/17 22:57, 3F
文章代碼(AID): #1OzDLK9Q (Database)
文章代碼(AID): #1OzDLK9Q (Database)