1 6613221154910510141100 661310022017099898 梁某某 2 201602071502 201601071505 440800 否 2017/11/15 星期三 16:18:34 20160131 4408990067 302
2 6613221154910510141113 661310022017099898 梁某某 2 201501071215 201601071221 440800 否 2017/11/15 星期三 15:10:52 20150114 4408990067 302
3 6613221154910510141113 661310022017099898 梁某某 2 201501071215 201601071221 440800 否 2017/11/15 星期三 15:12:12 20150114 4408990067 302
4 6613221154910510141113 661310022017099898 梁某某 2 201501071215 201601071221 440800 否 2017/11/15 星期三 15:13:21 20150114 4408990067 302
5 6613221154910510141113 661310022017099898 梁某某 2 201501071215 201601071221 440800 否 2017/11/15 星期三 15:17:52 20150114 4408990067 302
6 6613221154910510141107 661310022017099898 梁某某 2 201501101625 201601071626 440800 否 2017/11/15 星期三 15:10:52 20150117 4408990067 302
7 6613221154910510141107 661310022017099898 梁某某 2 201501101625 201601071626 440800 否 2017/11/15 星期三 15:13:21 20150117 4408990067 302
8 6613221154910510141107 661310022017099898 梁某某 2 201501101625 201601071626 440800 否 2017/11/15 星期三 15:12:12 20150117 4408990067 302
9 6613221154910510141107 661310022017099898 梁某某 2 201501101625 201601071626 440800 否 2017/11/15 星期三 15:17:52 20150117 4408990067 302
uj5u.com熱心網友回復:
首先,很榮幸你邀請我回答你的這個問題。但是呢,我也不得不說你了。你就這么一個題目按某時間段查詢統計這個時間段(如20160101-20160601)一周內重復2次以上的頻率,然后下面一推資料,你說按某個時間段統計,可你下面的資料比如這條哈1 6613221154910510141100 661310022017099898 梁某某 2 201602071502 201601071505 440800 否 2017/11/15 星期三 16:18:34 20160131 4408990067 302里面有很多類似是時間的值,到底按哪個去算呢。201602071502 201601071505 2017/11/15 20160131這些都可以是時間啊,具體按哪個去統計呢。還有你說的一周內重復兩次以上的頻率,這個重復又應該用哪個值來比較呢,上面資料一條有這么多個列,到底是整條資料重復,還是某一個列,或者說某幾個列呢。什么都沒說清楚,真的是愛莫能助啊
uj5u.com熱心網友回復:
資料格式有點亂,把資料重新格式化后再發出來。另外說下:重復2次以上的判斷依據是什么?uj5u.com熱心網友回復:
你的資料有點亂。思路,
用to_char(to_date(bdate,'yyyymmddhh24mi'),'ww') 求出起止時間是所在年份第幾周
然后 count(*) from table group by 是否同一周 having count(*) > 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79204.html
標籤:開發
