思路:需將時間戳轉(zhuǎn)成date格式,再用trunc()函數(shù),得到日期部分,最好按日期和dev_id分組
創(chuàng)新互聯(lián)建站長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鎮(zhèn)海企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計,鎮(zhèn)海網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
SQL如下:
select trunc(to_date('19700101','YYYYMMDD')+t.record_datetime/86400+to_number(substr(tz_offset(sessiontimezone),1,3))/24,'dd') "日期",
distinct(dev_id),count(1)
from t_report_visit_201211 t
where t.record_datetime 1353168000
group by trunc(to_date('19700101','YYYYMMDD')+t.record_datetime/86400+to_number(substr(tz_offset(sessiontimezone),1,3))/24,'dd'),dev_id;
1 備份我認(rèn)為按天設(shè)置就可以了
2 維護策略 設(shè)置一下 每日索引重新生成,我認(rèn)為就可以了
這個沒有什么特殊的約束,僅僅是提醒用戶以后錄入數(shù)據(jù)的時候單位是天而不是月或年,比如某商品的有效期為一年,那錄入員在錄入數(shù)據(jù)的時候不要寫成了1(年),也不要寫成了12(月),應(yīng)該寫365(天),如果一定要加個約束的話,那么應(yīng)該約束成=0,因為有效期不應(yīng)該為負(fù)數(shù)。