|
@@ -16,40 +16,21 @@ def dw_pitcher_daily():
|
|
from dw_daily_channel group by dt,pitcher
|
|
from dw_daily_channel group by dt,pitcher
|
|
"""
|
|
"""
|
|
data = ck.execute(sql)
|
|
data = ck.execute(sql)
|
|
- db.quchen_text.execute('truncate table dw_pitcher_daily')
|
|
|
|
db.quchen_text.executeMany('replace into dw_pitcher_daily values (%s,%s,%s,%s,%s,%s,%s,%s)',data)
|
|
db.quchen_text.executeMany('replace into dw_pitcher_daily values (%s,%s,%s,%s,%s,%s,%s,%s)',data)
|
|
|
|
|
|
- add_total()
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-def add_total():
|
|
|
|
- sql='select pitcher from dw_pitcher_daily group by pitcher'
|
|
|
|
- pitchers= [i[0] for i in db.quchen_text.getData(sql)]
|
|
|
|
-
|
|
|
|
- sql2="""replace into dw_pitcher_daily
|
|
|
|
- SELECT x.dt,x.pitcher,amount,cost,reg_amount,first_reg_amount,x.total_cost,x.total_amount FROM
|
|
|
|
-
|
|
|
|
- (SELECT dt,pitcher,@total_sum:=@total_sum+reg_amount total_amount,@total_cost:=@total_cost+cost total_cost from
|
|
|
|
- (SELECT dt,pitcher,reg_amount,cost FROM dw_pitcher_daily where pitcher='{}' order by dt) b,(SELECT @total_sum:=0,@total_cost:=0) a
|
|
|
|
- ) x
|
|
|
|
- left join dw_pitcher_daily y on x.dt=y.dt and x.pitcher=y.pitcher"""
|
|
|
|
-
|
|
|
|
- for i in pitchers:
|
|
|
|
- db.quchen_text.execute(sql2.format(i))
|
|
|
|
-
|
|
|
|
- db.quchen_text.execute('delete from dw_pitcher_daily where total_cost=0')
|
|
|
|
-
|
|
|
|
-
|
|
|
|
def dw_pitcher_trend():
|
|
def dw_pitcher_trend():
|
|
sql="""select a.dt,pitcher,
|
|
sql="""select a.dt,pitcher,
|
|
sum(cost),
|
|
sum(cost),
|
|
sum(order_amount),
|
|
sum(order_amount),
|
|
sum(reg_order_amount),
|
|
sum(reg_order_amount),
|
|
|
|
+ sum(first_order_amount),
|
|
|
|
+ sum(first_order_amount*require_mult-cost) inva_cost,
|
|
sum(r1) d1,sum(r2) d2,sum(r3) d3,sum(r4) d4,sum(r5) d5,sum(r6) d6,sum(r7) d7,sum(r8) d8,sum(r9) d9,
|
|
sum(r1) d1,sum(r2) d2,sum(r3) d3,sum(r4) d4,sum(r5) d5,sum(r6) d6,sum(r7) d7,sum(r8) d8,sum(r9) d9,
|
|
sum(r10) d10,sum(r11) d11,sum(r12) d12,
|
|
sum(r10) d10,sum(r11) d11,sum(r12) d12,
|
|
sum(r13) d13,sum(r14) d14,sum(r15) d15,sum(r16) d16,sum(r17) d17,sum(r18) d18,sum(r19) d19,
|
|
sum(r13) d13,sum(r14) d14,sum(r15) d15,sum(r16) d16,sum(r17) d17,sum(r18) d18,sum(r19) d19,
|
|
sum(r20) d20,sum(r21) d21,sum(r22) d22,sum(r23) d23,sum(r24) d24,sum(r25) d25,
|
|
sum(r20) d20,sum(r21) d21,sum(r22) d22,sum(r23) d23,sum(r24) d24,sum(r25) d25,
|
|
sum(r26) d26,sum(r27) d27,sum(r28) d28,sum(r29) d29,sum(r30) d30
|
|
sum(r26) d26,sum(r27) d27,sum(r28) d28,sum(r29) d29,sum(r30) d30
|
|
|
|
+
|
|
from dw_daily_channel a
|
|
from dw_daily_channel a
|
|
left outer join
|
|
left outer join
|
|
(select toDate(formatDateTime(reg_time,'%Y-%m-%d')) dt,channel,
|
|
(select toDate(formatDateTime(reg_time,'%Y-%m-%d')) dt,channel,
|
|
@@ -88,8 +69,8 @@ group by pitcher,a.dt"""
|
|
|
|
|
|
data=ck.execute(sql)
|
|
data=ck.execute(sql)
|
|
db.quchen_text.execute("truncate table dw_pitcher_trend")
|
|
db.quchen_text.execute("truncate table dw_pitcher_trend")
|
|
- db.quchen_text.executeMany("replace into dw_pitcher_trend values (%s,%s,%s,%s,%s,%s,"
|
|
|
|
- "%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,"
|
|
|
|
|
|
+ db.quchen_text.executeMany("replace into dw_pitcher_trend values (%s,%s,%s,%s,%s,%s,%s,"
|
|
|
|
+ "%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,"
|
|
"%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)",data)
|
|
"%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)",data)
|
|
|
|
|
|
|
|
|