sum(case when paid_time < #{queryTime} and paid_time >= DATE_SUB(#{queryTime}, INTERVAL 7 DAY) then bailun_sku_quantity_ordered else 0 end) as 'seven_sales' ,
sum(case when paid_time < #{queryTime} and paid_time >= DATE_SUB(#{queryTime}, INTERVAL 7 DAY) then bailun_sku_quantity_ordered else 0 end) as 'seven_sales' ,
sum(case when paid_time < #{queryTime} and paid_time >= DATE_SUB(#{queryTime}, INTERVAL 14 DAY) then bailun_sku_quantity_ordered else 0 end) as 'fourteen_sales'
sum(case when paid_time < #{queryTime} and paid_time >= DATE_SUB(#{queryTime}, INTERVAL 14 DAY) then bailun_sku_quantity_ordered else 0 end) as 'fourteen_sales'
FROM `dc_base_oms_sku`
FROM dc_base_oms_sku_30
where paid_time >= DATE_SUB(#{queryTime}, INTERVAL 14 DAY)
where pay_time >= DATE_SUB(#{queryTime}, INTERVAL 14 DAY)
and paid_time < #{queryTime}
and pay_time < #{queryTime}
and bailun_order_status != 'Canceled'
and bailun_order_status != 'Canceled'
and has_fba_s = 0
and has_fba_s = 0
and has_delete = 0
and has_delete = 0
...
@@ -2446,7 +2446,7 @@
...
@@ -2446,7 +2446,7 @@
if(sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) then 0 when (DATE_SUB(#{queryTime}, INTERVAL 28 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) > #{compareSales}, #{compareSales}, sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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 >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) then 0 when (DATE_SUB(#{queryTime}, INTERVAL 28 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) > #{compareSales}, #{compareSales}, sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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 >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) then 0 when (DATE_SUB(#{queryTime}, INTERVAL 29 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) > #{compareSales}, #{compareSales}, sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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 >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) then 0 when (DATE_SUB(#{queryTime}, INTERVAL 29 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) > #{compareSales}, #{compareSales}, sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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 >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) then 0 when (DATE_SUB(#{queryTime}, INTERVAL 30 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) > #{compareSales}, #{compareSales}, sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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 ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) then 0 when (DATE_SUB(#{queryTime}, INTERVAL 30 DAY) = DATE_FORMAT(pay_time,'%Y-%m-%d')) then bailun_sku_quantity_ordered else 0 end) > #{compareSales}, #{compareSales}, sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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'
FROM `dc_base_oms_sku`
FROM dc_base_oms_sku_30
where pay_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
where pay_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
and pay_time < #{queryTime}
and pay_time < #{queryTime}
and bailun_order_status != 'Canceled'
and bailun_order_status != 'Canceled'
...
@@ -2500,7 +2500,7 @@
...
@@ -2500,7 +2500,7 @@
sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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' ,
sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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' ,
sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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' ,
sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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' ,
sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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'
sum(case when ((platform_type = 'Aliexpress' and ((pay_time >= '2019-11-11 16:00:00' and pay_time <= '2019-11-13 16:00:00') or (pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-12-04 23:59:59') or (pay_time >= '2019-12-09 00:00:00' and pay_time <= '2019-12-12 23:59:59'))) or (platform_type = 'FBA' and ((pay_time >= '2019-11-29 00:00:00' and pay_time <= '2019-11-30 23:59:59') or (pay_time >= '2019-12-02 00:00:00' and pay_time <= '2019-12-03 23:59:59')))) 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'
FROM `dc_base_oms_sku`
FROM dc_base_oms_sku_30
where pay_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
where pay_time >= DATE_SUB(#{queryTime}, INTERVAL 30 DAY)
and pay_time < #{queryTime}
and pay_time < #{queryTime}
and bailun_order_status != 'Canceled'
and bailun_order_status != 'Canceled'
...
@@ -2998,13 +2998,13 @@
...
@@ -2998,13 +2998,13 @@
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 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'
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE( ), INTERVAL 30 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'thirtyday_sales'
FROM
FROM
`dc_base_oms_sku`
dc_base_oms_sku_30
WHERE
WHERE
platform_type = #{platform}
platform_type = #{platform}
AND bailun_sku = #{bailunSku,jdbcType=VARCHAR}
AND bailun_sku = #{bailunSku,jdbcType=VARCHAR}
AND warehouse_code= #{warehouseCode,jdbcType=VARCHAR}
AND warehouse_code= #{warehouseCode,jdbcType=VARCHAR}
AND paid_time >= DATE_SUB( CURDATE( ), INTERVAL 30 DAY )
AND pay_time >= DATE_SUB( CURDATE( ), INTERVAL 30 DAY )