Commit 8488fdda by guanzhenshan

Merge remote-tracking branch 'origin/master'

parents bc7ce7e8 2a6a557e
......@@ -2390,11 +2390,11 @@
<select id="getSalesAvg" resultType="java.math.BigDecimal">
SELECT
(sum(case when pay_time &lt; #{queryTime} and pay_time &gt;= DATE_SUB(#{queryTime}, INTERVAL 7 DAY) then bailun_sku_quantity_ordered else 0 end)/7 +
sum(case when pay_time &lt; #{queryTime} and pay_time &gt;= DATE_SUB(#{queryTime}, INTERVAL 14 DAY) then bailun_sku_quantity_ordered else 0 end)/14)/2
(sum(case when paid_time &lt; #{queryTime} and paid_time &gt;= DATE_SUB(#{queryTime}, INTERVAL 7 DAY) then bailun_sku_quantity_ordered else 0 end)/7 +
sum(case when paid_time &lt; #{queryTime} and paid_time &gt;= DATE_SUB(#{queryTime}, INTERVAL 14 DAY) then bailun_sku_quantity_ordered else 0 end)/14)/2
FROM dc_base_oms_sku_30
where pay_time &gt;= DATE_SUB(#{queryTime}, INTERVAL 14 DAY)
and pay_time &lt; #{queryTime}
where paid_time &gt;= DATE_SUB(#{queryTime}, INTERVAL 14 DAY)
and paid_time &lt; #{queryTime}
and bailun_order_status != 'Canceled'
and has_fba_s = 0
and has_delete = 0
......@@ -2416,39 +2416,39 @@
,tenday_sales,nineday_sales,eightday_sales,sevenday_sales,sixday_sales,fiveday_sales,fourthday_sales,threeday_sales,twoday_sales,oneday_sales) as 'history_sales'
from
(SELECT bailun_sku, warehouse_code,warehouse_name,bailun_sku_title_cn title, bailun_category_id,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 1 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 1 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'oneday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 2 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 2 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twoday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 3 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 3 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'threeday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 4 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 4 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fourthday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 5 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 5 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fiveday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 6 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 6 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'sixday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 7 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 7 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'sevenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 8 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 8 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'eightday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 9 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 9 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'nineday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 10 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 10 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'tenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 11 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 11 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'elevenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 12 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 12 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twelveday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 13 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 13 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'thridteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 14 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 14 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fourteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 15 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 15 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fifteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 16 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 16 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'sixteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 17 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 17 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'seventeenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 18 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 18 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'eighteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 19 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 19 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'nineteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 20 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 20 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twentyday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 21 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 21 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_oneday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 22 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 22 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_twoday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 23 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 23 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_threeday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 24 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 24 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_fourthday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 25 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 25 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_fiveday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 26 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 26 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_sixday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 27 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 27 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_seveneday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 28 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 28 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_eightday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 29 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 29 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_nineday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 30 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and pay_time &gt;= '2020-06-15 15:00:00' and pay_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 30 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'thirtyday_sales'
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 1 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 1 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'oneday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 2 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 2 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twoday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 3 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 3 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'threeday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 4 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 4 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fourthday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 5 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 5 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fiveday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 6 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 6 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'sixday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 7 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 7 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'sevenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 8 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 8 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'eightday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 9 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 9 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'nineday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 10 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 10 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'tenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 11 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 11 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'elevenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 12 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 12 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twelveday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 13 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 13 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'thridteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 14 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 14 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fourteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 15 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 15 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'fifteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 16 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 16 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'sixteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 17 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 17 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'seventeenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 18 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 18 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'eighteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 19 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 19 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'nineteenday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 20 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 20 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twentyday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 21 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 21 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_oneday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 22 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 22 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_twoday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 23 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 23 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_threeday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 24 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 24 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_fourthday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 25 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 25 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_fiveday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 26 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 26 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_sixday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 27 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 27 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_seveneday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 28 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 28 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_eightday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 29 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 29 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'twenty_nineday_sales' ,
if(sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 30 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) &gt; #{compareSales}, #{compareSales}, sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-15 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 30 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end)) as 'thirtyday_sales'
FROM dc_base_oms_sku_30
where pay_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
and pay_time &lt; #{queryTime}
where paid_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
and paid_time &lt; #{queryTime}
and bailun_order_status != 'Canceled'
and has_fba_s = 0
and has_delete = 0
......@@ -2501,8 +2501,8 @@
sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-16 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 29 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) as 'twenty_nineday_sales' ,
sum(case when (platform_type = 'Aliexpress' and paid_time &gt;= '2020-06-16 15:00:00' and paid_time &lt;= '2020-06-22 15:00:00') then 0 when (DATE_SUB(#{queryTime}, INTERVAL 30 DAY) = DATE_FORMAT(paid_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) as 'thirtyday_sales'
FROM dc_base_oms_sku_30
where pay_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
and pay_time &lt; #{queryTime}
where paid_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
and paid_time &lt; #{queryTime}
and bailun_order_status != 'Canceled'
and has_fba_s = 0
and has_delete = 0
......@@ -2688,61 +2688,61 @@
) AS 'salesDetail'
from
(select bailun_sku, warehouse_code,
sum(case when week(pay_time) = 1 then bailun_sku_quantity_ordered else 0 end) as 'oneWeekSales',
sum(case when week(pay_time) = 2 then bailun_sku_quantity_ordered else 0 end) as 'twoWeekSales',
sum(case when week(pay_time) = 3 then bailun_sku_quantity_ordered else 0 end) as 'threeWeekSales',
sum(case when week(pay_time) = 4 then bailun_sku_quantity_ordered else 0 end) as 'fourthWeekSales',
sum(case when week(pay_time) = 5 then bailun_sku_quantity_ordered else 0 end) as 'fiveWeekSales',
sum(case when week(pay_time) = 6 then bailun_sku_quantity_ordered else 0 end) as 'sixWeekSales',
sum(case when week(pay_time) = 7 then bailun_sku_quantity_ordered else 0 end) as 'sevenWeekSales',
sum(case when week(pay_time) = 8 then bailun_sku_quantity_ordered else 0 end) as 'eightWeekSales',
sum(case when week(pay_time) = 9 then bailun_sku_quantity_ordered else 0 end) as 'nineWeekSales',
sum(case when week(pay_time) = 10 then bailun_sku_quantity_ordered else 0 end) as 'tenWeekSales',
sum(case when week(pay_time) = 11 then bailun_sku_quantity_ordered else 0 end) as 'elevenWeekSales',
sum(case when week(pay_time) = 12 then bailun_sku_quantity_ordered else 0 end) as 'twelveWeekSales',
sum(case when week(pay_time) = 13 then bailun_sku_quantity_ordered else 0 end) as 'thridteenWeekSales',
sum(case when week(pay_time) = 14 then bailun_sku_quantity_ordered else 0 end) as 'fourteenWeekSales',
sum(case when week(pay_time) = 15 then bailun_sku_quantity_ordered else 0 end) as 'fifteenWeekSales',
sum(case when week(pay_time) = 16 then bailun_sku_quantity_ordered else 0 end) as 'sixteenWeekSales',
sum(case when week(pay_time) = 17 then bailun_sku_quantity_ordered else 0 end) as 'seventeenWeekSales',
sum(case when week(pay_time) = 18 then bailun_sku_quantity_ordered else 0 end) as 'eighteenWeekSales',
sum(case when week(pay_time) = 19 then bailun_sku_quantity_ordered else 0 end) as 'nineteenWeekSales',
sum(case when week(pay_time) = 20 then bailun_sku_quantity_ordered else 0 end) as 'twentyWeekSales',
sum(case when week(pay_time) = 21 then bailun_sku_quantity_ordered else 0 end) as 'twentyOneWeekSales',
sum(case when week(pay_time) = 22 then bailun_sku_quantity_ordered else 0 end) as 'twentyTwoWeekSales',
sum(case when week(pay_time) = 23 then bailun_sku_quantity_ordered else 0 end) as 'twentyThreeWeekSales',
sum(case when week(pay_time) = 24 then bailun_sku_quantity_ordered else 0 end) as 'twentyFourthWeekSales',
sum(case when week(pay_time) = 25 then bailun_sku_quantity_ordered else 0 end) as 'twentyFiveWeekSales',
sum(case when week(pay_time) = 26 then bailun_sku_quantity_ordered else 0 end) as 'twentySixWeekSales',
sum(case when week(pay_time) = 27 then bailun_sku_quantity_ordered else 0 end) as 'twentySeveneWeekSales',
sum(case when week(pay_time) = 28 then bailun_sku_quantity_ordered else 0 end) as 'twentyEightWeekSales',
sum(case when week(pay_time) = 29 then bailun_sku_quantity_ordered else 0 end) as 'twentyNineWeekSales',
sum(case when week(pay_time) = 30 then bailun_sku_quantity_ordered else 0 end) as 'thirtyWeekSales',
sum(case when week(pay_time) = 31 then bailun_sku_quantity_ordered else 0 end) as 'thirtyOneWeekSales',
sum(case when week(pay_time) = 32 then bailun_sku_quantity_ordered else 0 end) as 'thirtyTwoWeekSales',
sum(case when week(pay_time) = 33 then bailun_sku_quantity_ordered else 0 end) as 'thirtyThreeWeekSales',
sum(case when week(pay_time) = 34 then bailun_sku_quantity_ordered else 0 end) as 'thirtyFourthWeekSales',
sum(case when week(pay_time) = 35 then bailun_sku_quantity_ordered else 0 end) as 'thirtyFiveWeekSales',
sum(case when week(pay_time) = 36 then bailun_sku_quantity_ordered else 0 end) as 'thirtySixWeekSales',
sum(case when week(pay_time) = 37 then bailun_sku_quantity_ordered else 0 end) as 'thirtySeveneWeekSales',
sum(case when week(pay_time) = 38 then bailun_sku_quantity_ordered else 0 end) as 'thirtyEightWeekSales',
sum(case when week(pay_time) = 39 then bailun_sku_quantity_ordered else 0 end) as 'thirtyNineWeekSales',
sum(case when week(pay_time) = 40 then bailun_sku_quantity_ordered else 0 end) as 'fortyWeekSales',
sum(case when week(pay_time) = 41 then bailun_sku_quantity_ordered else 0 end) as 'fortyOneWeekSales',
sum(case when week(pay_time) = 42 then bailun_sku_quantity_ordered else 0 end) as 'fortyTwoWeekSales',
sum(case when week(pay_time) = 43 then bailun_sku_quantity_ordered else 0 end) as 'fortyThreeWeekSales',
sum(case when week(pay_time) = 44 then bailun_sku_quantity_ordered else 0 end) as 'fortyFourthWeekSales',
sum(case when week(pay_time) = 45 then bailun_sku_quantity_ordered else 0 end) as 'fortyFiveWeekSales',
sum(case when week(pay_time) = 46 then bailun_sku_quantity_ordered else 0 end) as 'fortySixWeekSales',
sum(case when week(pay_time) = 47 then bailun_sku_quantity_ordered else 0 end) as 'fortySeveneWeekSales',
sum(case when week(pay_time) = 48 then bailun_sku_quantity_ordered else 0 end) as 'fortyEightWeekSales',
sum(case when week(pay_time) = 49 then bailun_sku_quantity_ordered else 0 end) as 'fortyNineWeekSales',
sum(case when week(pay_time) = 50 then bailun_sku_quantity_ordered else 0 end) as 'fiftyWeekSales',
sum(case when week(pay_time) = 51 then bailun_sku_quantity_ordered else 0 end) as 'fiftyOneWeekSales',
sum(case when week(pay_time) = 52 then bailun_sku_quantity_ordered else 0 end) as 'fiftyTwoWeekSales'
sum(case when week(paid_time) = 1 then bailun_sku_quantity_ordered else 0 end) as 'oneWeekSales',
sum(case when week(paid_time) = 2 then bailun_sku_quantity_ordered else 0 end) as 'twoWeekSales',
sum(case when week(paid_time) = 3 then bailun_sku_quantity_ordered else 0 end) as 'threeWeekSales',
sum(case when week(paid_time) = 4 then bailun_sku_quantity_ordered else 0 end) as 'fourthWeekSales',
sum(case when week(paid_time) = 5 then bailun_sku_quantity_ordered else 0 end) as 'fiveWeekSales',
sum(case when week(paid_time) = 6 then bailun_sku_quantity_ordered else 0 end) as 'sixWeekSales',
sum(case when week(paid_time) = 7 then bailun_sku_quantity_ordered else 0 end) as 'sevenWeekSales',
sum(case when week(paid_time) = 8 then bailun_sku_quantity_ordered else 0 end) as 'eightWeekSales',
sum(case when week(paid_time) = 9 then bailun_sku_quantity_ordered else 0 end) as 'nineWeekSales',
sum(case when week(paid_time) = 10 then bailun_sku_quantity_ordered else 0 end) as 'tenWeekSales',
sum(case when week(paid_time) = 11 then bailun_sku_quantity_ordered else 0 end) as 'elevenWeekSales',
sum(case when week(paid_time) = 12 then bailun_sku_quantity_ordered else 0 end) as 'twelveWeekSales',
sum(case when week(paid_time) = 13 then bailun_sku_quantity_ordered else 0 end) as 'thridteenWeekSales',
sum(case when week(paid_time) = 14 then bailun_sku_quantity_ordered else 0 end) as 'fourteenWeekSales',
sum(case when week(paid_time) = 15 then bailun_sku_quantity_ordered else 0 end) as 'fifteenWeekSales',
sum(case when week(paid_time) = 16 then bailun_sku_quantity_ordered else 0 end) as 'sixteenWeekSales',
sum(case when week(paid_time) = 17 then bailun_sku_quantity_ordered else 0 end) as 'seventeenWeekSales',
sum(case when week(paid_time) = 18 then bailun_sku_quantity_ordered else 0 end) as 'eighteenWeekSales',
sum(case when week(paid_time) = 19 then bailun_sku_quantity_ordered else 0 end) as 'nineteenWeekSales',
sum(case when week(paid_time) = 20 then bailun_sku_quantity_ordered else 0 end) as 'twentyWeekSales',
sum(case when week(paid_time) = 21 then bailun_sku_quantity_ordered else 0 end) as 'twentyOneWeekSales',
sum(case when week(paid_time) = 22 then bailun_sku_quantity_ordered else 0 end) as 'twentyTwoWeekSales',
sum(case when week(paid_time) = 23 then bailun_sku_quantity_ordered else 0 end) as 'twentyThreeWeekSales',
sum(case when week(paid_time) = 24 then bailun_sku_quantity_ordered else 0 end) as 'twentyFourthWeekSales',
sum(case when week(paid_time) = 25 then bailun_sku_quantity_ordered else 0 end) as 'twentyFiveWeekSales',
sum(case when week(paid_time) = 26 then bailun_sku_quantity_ordered else 0 end) as 'twentySixWeekSales',
sum(case when week(paid_time) = 27 then bailun_sku_quantity_ordered else 0 end) as 'twentySeveneWeekSales',
sum(case when week(paid_time) = 28 then bailun_sku_quantity_ordered else 0 end) as 'twentyEightWeekSales',
sum(case when week(paid_time) = 29 then bailun_sku_quantity_ordered else 0 end) as 'twentyNineWeekSales',
sum(case when week(paid_time) = 30 then bailun_sku_quantity_ordered else 0 end) as 'thirtyWeekSales',
sum(case when week(paid_time) = 31 then bailun_sku_quantity_ordered else 0 end) as 'thirtyOneWeekSales',
sum(case when week(paid_time) = 32 then bailun_sku_quantity_ordered else 0 end) as 'thirtyTwoWeekSales',
sum(case when week(paid_time) = 33 then bailun_sku_quantity_ordered else 0 end) as 'thirtyThreeWeekSales',
sum(case when week(paid_time) = 34 then bailun_sku_quantity_ordered else 0 end) as 'thirtyFourthWeekSales',
sum(case when week(paid_time) = 35 then bailun_sku_quantity_ordered else 0 end) as 'thirtyFiveWeekSales',
sum(case when week(paid_time) = 36 then bailun_sku_quantity_ordered else 0 end) as 'thirtySixWeekSales',
sum(case when week(paid_time) = 37 then bailun_sku_quantity_ordered else 0 end) as 'thirtySeveneWeekSales',
sum(case when week(paid_time) = 38 then bailun_sku_quantity_ordered else 0 end) as 'thirtyEightWeekSales',
sum(case when week(paid_time) = 39 then bailun_sku_quantity_ordered else 0 end) as 'thirtyNineWeekSales',
sum(case when week(paid_time) = 40 then bailun_sku_quantity_ordered else 0 end) as 'fortyWeekSales',
sum(case when week(paid_time) = 41 then bailun_sku_quantity_ordered else 0 end) as 'fortyOneWeekSales',
sum(case when week(paid_time) = 42 then bailun_sku_quantity_ordered else 0 end) as 'fortyTwoWeekSales',
sum(case when week(paid_time) = 43 then bailun_sku_quantity_ordered else 0 end) as 'fortyThreeWeekSales',
sum(case when week(paid_time) = 44 then bailun_sku_quantity_ordered else 0 end) as 'fortyFourthWeekSales',
sum(case when week(paid_time) = 45 then bailun_sku_quantity_ordered else 0 end) as 'fortyFiveWeekSales',
sum(case when week(paid_time) = 46 then bailun_sku_quantity_ordered else 0 end) as 'fortySixWeekSales',
sum(case when week(paid_time) = 47 then bailun_sku_quantity_ordered else 0 end) as 'fortySeveneWeekSales',
sum(case when week(paid_time) = 48 then bailun_sku_quantity_ordered else 0 end) as 'fortyEightWeekSales',
sum(case when week(paid_time) = 49 then bailun_sku_quantity_ordered else 0 end) as 'fortyNineWeekSales',
sum(case when week(paid_time) = 50 then bailun_sku_quantity_ordered else 0 end) as 'fiftyWeekSales',
sum(case when week(paid_time) = 51 then bailun_sku_quantity_ordered else 0 end) as 'fiftyOneWeekSales',
sum(case when week(paid_time) = 52 then bailun_sku_quantity_ordered else 0 end) as 'fiftyTwoWeekSales'
FROM `dc_base_oms_sku`
where pay_time &gt;= '2019-01-01 00:00:00'
and pay_time &lt;= '2019-12-31 23:59:59'
where paid_time &gt;= '2019-01-01 00:00:00'
and paid_time &lt;= '2019-12-31 23:59:59'
and bailun_order_status != 'Canceled'
and has_fba_s = 0
and has_delete = 0
......@@ -2994,17 +2994,17 @@
<select id="getPlatformHistorySales" resultType="com.bailuntec.domain.dto.SalesVolumeAvgDTO">
SELECT
sum( CASE WHEN ( pay_time >= DATE_SUB( CURDATE( ), INTERVAL 7 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'sevenday_sales',
sum( CASE WHEN ( pay_time >= DATE_SUB( CURDATE( ), INTERVAL 14 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'fourteenday_sales',
sum( CASE WHEN ( pay_time >= DATE_SUB( CURDATE( ), INTERVAL 30 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'thirtyday_sales'
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE( ), INTERVAL 7 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'sevenday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE( ), INTERVAL 14 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'fourteenday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE( ), INTERVAL 30 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'thirtyday_sales'
FROM
dc_base_oms_sku_30
WHERE
platform_type = #{platform}
AND bailun_sku = #{bailunSku,jdbcType=VARCHAR}
AND warehouse_code= #{warehouseCode,jdbcType=VARCHAR}
AND pay_time >= DATE_SUB( CURDATE( ), INTERVAL 30 DAY )
AND pay_time &lt; CURDATE( )
AND paid_time >= DATE_SUB( CURDATE( ), INTERVAL 30 DAY )
AND paid_time &lt; CURDATE( )
AND bailun_order_status != 'Canceled'
AND has_delete = 0
AND has_scalp = 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment