看板 Database 關於我們 聯絡資訊
剛學習資料庫,公司有個需求一直想不出來…希望有前輩能幫忙,謝謝 資料內容大致長這樣 a comment.1 2018/10/11 a comment.6 2018/11/11 c comment.8 2018/09/09 b comment.2 2018/11/12 c comment.9 2018/11/24 c … 我希望取得a,b,c的最新comment不重複第一欄 希望取得的資料如下 a comment.6 2018/11/11 b comment.2 2018/11/12 c comment.9 2018/11/24 目前我的做法是先distinct每個第一欄取得不重複的第一欄資料,之後再寫程式跑用like一 個一個代進去排序取得最後一筆資料,但是資料量很龐大…速度非常的慢 有辦法使用一行解決這問題嗎? 目前公司使用oracle的資料庫 先謝謝大家 手機排版傷眼抱歉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.97.4 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1543224565.A.6D2.html
yuoo1580: 已找到解法 用select 加上group就可以了 11/26 20:42
lilicoco520: 可以看一下 row_number() over (partition by abc類 12/02 07:19
lilicoco520: 別欄位名稱 order by 時間欄位名稱),再挑出row_num 12/02 07:19
lilicoco520: ber是1的即可 12/02 07:19
joery: 推樓上lilicoco大大作法 12/11 19:16