2011年3月1日 星期二

Oracle GROUP BY 截取字串條件 SUBSTR

今天碰到一個需求是撈出資料

但是一個使用者一天的記錄只要一筆

譬如今天五筆、明天十筆,只要列今天一筆跟明天一筆就好

SELECT SUBSTR(欄位,1,10) FROM TABLE
WHERE 時間= to_date(20090101,'yyyymmdd')
GROUP BY SUBSTR(欄位,1,10)
ORDER BY SUBSTR(欄位,1,10)

原來是這麼的 ... 直呀 ~

(欄位的格式是時間 YYYY-MM-DD 所以我抓10位)

一開始一直覺得怎麼可能有這種撈法,結果真的是需要別人指點才會通啊 ~

沒有留言: