|  | @@ -60,7 +60,9 @@ def image():
 | 
	
		
			
				|  |  |              min(start_date) start_date,
 | 
	
		
			
				|  |  |              min(content) content,
 | 
	
		
			
				|  |  |              min(type) type,  
 | 
	
		
			
				|  |  | -            if(locate(',',signature)>0,0,1) single_img
 | 
	
		
			
				|  |  | +            if(locate(',',signature)>0,0,1) single_img,
 | 
	
		
			
				|  |  | +            min(width ) width ,
 | 
	
		
			
				|  |  | +            min(height ) height 
 | 
	
		
			
				|  |  |          from (select replace(signature,' ,','') as signature ,
 | 
	
		
			
				|  |  |              sum(cost) consume_amount,
 | 
	
		
			
				|  |  |              sum(click_count) click_times,
 | 
	
	
		
			
				|  | @@ -70,12 +72,14 @@ def image():
 | 
	
		
			
				|  |  |              min(dt) start_date,
 | 
	
		
			
				|  |  |              replace (min(preview_url),' ,','') as content,
 | 
	
		
			
				|  |  |              if(is_video=1,2,1) type,  
 | 
	
		
			
				|  |  | -            if(locate(',',signature)>0,0,1) single_img
 | 
	
		
			
				|  |  | +            if(locate(',',signature)>0,0,1) single_img,
 | 
	
		
			
				|  |  | +            min(replace(if(left (width ,2)='0,',substring(width ,3),width) ,',0','')) width ,
 | 
	
		
			
				|  |  | +			min(replace(if(left (height ,2)='0,',substring(height ,3),height) ,',0','')) height 
 | 
	
		
			
				|  |  |              from dw_image_cost_day  
 | 
	
		
			
				|  |  |              where signature is not null and signature !=''  
 | 
	
		
			
				|  |  |              and length (replace (replace (signature,',',''),' ',''))>0
 | 
	
		
			
				|  |  |              GROUP BY  signature,is_video) as foo
 | 
	
		
			
				|  |  | -            group by signature  
 | 
	
		
			
				|  |  | +            group by signature   
 | 
	
		
			
				|  |  |              """
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      df = db.dm.getData_pd(sql)
 | 
	
	
		
			
				|  | @@ -85,7 +89,7 @@ def image():
 | 
	
		
			
				|  |  |      df["data_type"] = 'all'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      key = ["signature"]
 | 
	
		
			
				|  |  | -    tag = ["view_times", "click_times", "novels", "start_date", "end_date", "create_by", "single_img", "content",'consume_amount','type']
 | 
	
		
			
				|  |  | +    tag = ["view_times", "click_times", "novels", "start_date", "end_date", "create_by", "single_img", "content",'consume_amount','type','width','height']
 | 
	
		
			
				|  |  |      table = "t_ads_media"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      db.zx_ads.dfsave2mysql(df, table, key, tag)
 | 
	
	
		
			
				|  | @@ -95,24 +99,40 @@ def image():
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def adcreative():
 | 
	
		
			
				|  |  | -    sql="""select signature,title,description article,
 | 
	
		
			
				|  |  | +    sql="""select  signature,title,article,
 | 
	
		
			
				|  |  | +sum(click_times) click_times,
 | 
	
		
			
				|  |  | +sum(view_times) view_times,
 | 
	
		
			
				|  |  | +sum(consume_amount) consume_amount,
 | 
	
		
			
				|  |  | +group_concat(distinct novels) novels,
 | 
	
		
			
				|  |  | +min(start_date) start_date,
 | 
	
		
			
				|  |  | +max(end_date) end_date,
 | 
	
		
			
				|  |  | +min(media) media,
 | 
	
		
			
				|  |  | +min(channel) channel ,
 | 
	
		
			
				|  |  | +min(type) type,
 | 
	
		
			
				|  |  | +if(locate(',',signature)>0,0,1) single_img,
 | 
	
		
			
				|  |  | +min(width) width ,
 | 
	
		
			
				|  |  | +min(height) height 
 | 
	
		
			
				|  |  | +from 
 | 
	
		
			
				|  |  | + (select replace(signature ,' ,','') as signature,title,description article,
 | 
	
		
			
				|  |  |  sum(click_count) click_times,
 | 
	
		
			
				|  |  |  sum(view_count) view_times,
 | 
	
		
			
				|  |  |  sum(cost) consume_amount,
 | 
	
		
			
				|  |  |  group_concat(distinct book) novels,
 | 
	
		
			
				|  |  | -max(dt) start_date,min(dt) end_date,
 | 
	
		
			
				|  |  | -min(preview_url) media,
 | 
	
		
			
				|  |  | +min(dt) start_date,max(dt) end_date,
 | 
	
		
			
				|  |  | +min(replace(preview_url ,' ,','')) media,
 | 
	
		
			
				|  |  | +min(replace(if(left (width ,2)='0,',substring(width ,3),width) ,',0','')) width ,
 | 
	
		
			
				|  |  | +min(replace(if(left (height ,2)='0,',substring(height ,3),height) ,',0','')) height ,
 | 
	
		
			
				|  |  |  type channel,
 | 
	
		
			
				|  |  |  if(is_video=1,2,1) type,
 | 
	
		
			
				|  |  |  if(locate(',',signature)>0,0,1) single_img
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -from dw_image_cost_day where signature is not null and signature!=''   GROUP BY  signature,title,description,type,is_video
 | 
	
		
			
				|  |  | -				"""
 | 
	
		
			
				|  |  | +from dw_image_cost_day where signature is not null and signature!=''   
 | 
	
		
			
				|  |  | +GROUP BY  signature,title,description,type,is_video) as foo
 | 
	
		
			
				|  |  | +group by signature ,title,article  """
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      df = db.dm.getData_pd(sql)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      key = ["signature",'title','article']
 | 
	
		
			
				|  |  | -    tag = ["view_times", "click_times", "novels", "start_date", "end_date","type","channel",'consume_amount','single_img','media']
 | 
	
		
			
				|  |  | +    tag = ["view_times", "click_times", "novels", "start_date", "end_date","type","channel",'consume_amount','single_img','media','width','height']
 | 
	
		
			
				|  |  |      table = "t_ads_idea"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      db.zx_ads.dfsave2mysql(df, table, key, tag)
 |