ccms bug记录1
2013-02-03 11:31
120 查看
20130202
周期表结果中有重复记录:查到是t_latitude_period_exuid的重复记录:重新跑:
insert overwrite table t_latitude_period_exuid partition(stat_time='{STAT_DATE}',latitude_type)
select * from(
select user_name,1,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where send_time='{STAT_DATE}'
group by user_name,latitude_id,latitude_type
union all
select user_name,2,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where send_time>date_sub('{STAT_DATE}',7)
group by user_name,latitude_id,latitude_type
union all
select user_name,3,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where send_time>date_sub('{STAT_DATE}',15)
group by user_name,latitude_id,latitude_type
union all
select user_name,4,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where send_time>date_sub('{STAT_DATE}',30)
group by user_name,latitude_id,latitude_type
union all
select user_name,5,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where send_time>date_sub('{STAT_DATE}',90)
group by user_name,latitude_id,latitude_type
union all
select user_name,6,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where (weekofyear(send_time)=weekofyear('{STAT_DATE}') and year(send_time)=year('{STAT_DATE}'))
or (weekofyear(send_time)=IF(weekofyear('{STAT_DATE}')=1,)
group by user_name,latitude_id,latitude_type
union all
select user_name,7,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where month(send_time)=month('{STAT_DATE}') and year(send_time)=year('{STAT_DATE}')
group by user_name,latitude_id,latitude_type
union all
select user_name,8,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where (weekofyear(send_time)=weekofyear(date_sub('{STAT_DATE}',7)) and year(send_time)=year(date_sub('{STAT_DATE}',7)))
or (weekofyear(send_time)=(IF(weekofyear(date_sub('{STAT_DATE}',7))=1, and year(send_time)=year(date_sub('{STAT_DATE}',7)))
group by user_name,latitude_id,latitude_type
union all
select user_name,9,latitude_id,sum(sms_send_count),sum(sms_bill_count),sum(edm_send_count),
sum(wap_send_count),sum(mms_send_count),sum(coupon_send_count),sum(ump_send_count),latitude_type
from (select * from t_fx_latitude_daily where stat_time<='{STAT_DATE}' and stat_time>date_sub('{STAT_DATE}',90))tmp
where month(send_time)=IF(month('{STAT_DATE}')=1,12,month('{STAT_DATE}')-1) and year(send_time)=IF(month('{STAT_DATE}')=1,year('{STAT_DATE}')-1,year('{STAT_DATE}'))
group by user_name,latitude_id,latitude_type
)tmp;
相关文章推荐
- bug记录-setTimeout、setInterval之IOS7
- 诡异css bug 记录
- 记录一次软件Bug发生的过程
- 三个bug的定位过程---也谈追踪配置库记录的重要性
- ccms 工作记录
- 更有效地跟踪Bug——记录带有详细参数值的SQL
- bug记录:angularJS页面没法正常加载
- 今天在此记录一下自身遇到的一些bug
- 记录一个expo连接调试的bug(2018年1月份左右的版本)
- 记录一次bug。asp.net 编译后 页面一刷新就报错,在刷新就正常。 (vs2005)
- 记录-网络权限的bug
- JavaScript 在ie6 ie7 ie8和Firefox下bug兼容解决记录(包含部分CSS )
- 最近改bug小记录
- 记录:做Hibernate+Struts2学生管理系统遇到的BUG
- Vmware BUG记录
- android奇怪的bug记录
- [微信小程序]——bug记录
- 【Todo】C++类 & 通用面试题分析记录 & 最难的bug
- 记录一次bug解决过程:git深入学习和JDK8新特性
- 记录Qt之QOpenGLWidget的一个BUG