|
@@ -418,7 +418,13 @@ def image_rank(start, end, type,book, page, page_size, order_by, order):
|
|
|
|
|
|
"""广告排行榜"""
|
|
"""广告排行榜"""
|
|
def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book,channel,pitcher):
|
|
def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book,channel,pitcher):
|
|
- op1 = f" and pitcher in {str(tuple([i['nick_name'] for i in get_pitcher({'user_id': user_id})] + [get_user_name_by_id(user_id)]))}"
|
|
|
|
|
|
+
|
|
|
|
+ user = tuple([i['nick_name'] for i in get_pitcher({'user_id': user_id})] + [get_user_name_by_id(user_id)])
|
|
|
|
+ if len(user)==1:
|
|
|
|
+ op1 = f" and pitcher ='{user[0]}'"
|
|
|
|
+ else:
|
|
|
|
+ op1 = f" and pitcher in {str(user)}"
|
|
|
|
+
|
|
op2=f" and dt>='{start}' " if start else ''
|
|
op2=f" and dt>='{start}' " if start else ''
|
|
op3=f" and dt<='{end}' " if end else ''
|
|
op3=f" and dt<='{end}' " if end else ''
|
|
op4 = f" and channel='{channel}'" if channel else ''
|
|
op4 = f" and channel='{channel}'" if channel else ''
|
|
@@ -449,6 +455,8 @@ def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book
|
|
from dw_image_cost_day
|
|
from dw_image_cost_day
|
|
where preview_url!='' {op1} {op2} {op3} {op4} {op5} {op8} {op10} {op9}
|
|
where preview_url!='' {op1} {op2} {op3} {op4} {op5} {op8} {op10} {op9}
|
|
"""
|
|
"""
|
|
|
|
+
|
|
|
|
+ print(sql)
|
|
sum_sql = f"""select '总计' as pitcher,
|
|
sum_sql = f"""select '总计' as pitcher,
|
|
sum(cost) cost,
|
|
sum(cost) cost,
|
|
sum(view_count) view_count,
|
|
sum(view_count) view_count,
|