1366 lines
65 KiB
Plaintext
1366 lines
65 KiB
Plaintext
SQL1:
|
||
CREATE TABLE audit_bi_pro.custom_online_sale_order_tmp_local
|
||
(
|
||
`source_system` String COMMENT '来源系统',
|
||
`order_date` String COMMENT '下单日期',
|
||
`brand_code` String COMMENT '品牌编码',
|
||
`order_time` String COMMENT '下单时间',
|
||
`system_order_no` String COMMENT '系统订单号',
|
||
`store_code` String COMMENT '店铺编码',
|
||
`store_name` String COMMENT '店铺名称',
|
||
`manual_order` String COMMENT '手工单',
|
||
`is_swap_order` String COMMENT '是否换货单',
|
||
`source_platform` String COMMENT '来源平台',
|
||
`platform_order_no` String COMMENT '平台订单号',
|
||
`nickname` String COMMENT '昵称',
|
||
`consignee_name` String COMMENT '收货人名称',
|
||
`consignee_tel` String COMMENT '收货人电话',
|
||
`consignee_add` String COMMENT '收货人地址',
|
||
`province` String COMMENT '省',
|
||
`city` String COMMENT '市',
|
||
`region` String COMMENT '区',
|
||
`pay_time` String COMMENT '付款时间',
|
||
`deliver_time` String COMMENT '发货时间',
|
||
`mgclear_time` String COMMENT '钱货两清时间',
|
||
`main_logistic_bill` String COMMENT '主物流号',
|
||
`carrier` String COMMENT '承运商',
|
||
`order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额',
|
||
`order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额',
|
||
`order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额',
|
||
`goods_barcode` String COMMENT '商品条码',
|
||
`goods_qty` Int64 COMMENT '商品数量',
|
||
`goods_price` Decimal(18, 2) COMMENT '商品单价',
|
||
`goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额',
|
||
`is_gift` String COMMENT '是否赠品',
|
||
`currency_type` String COMMENT '海外币种',
|
||
`distribution_price` Decimal(18, 2) COMMENT '线上分销价',
|
||
`sbz_market_price` Decimal(18, 2) COMMENT 'SBZ市场价',
|
||
`is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是'
|
||
)
|
||
ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_order_tmp_local/{shard}',
|
||
'{replica}')
|
||
PARTITION BY toYYYYMM(toDate(order_date))
|
||
ORDER BY system_order_no
|
||
SETTINGS index_granularity = 8192
|
||
COMMENT '自定义电商销售-临时';
|
||
|
||
SQL2:
|
||
INSERT INTO custom_online_sale_order_tmp_local
|
||
SELECT
|
||
source_system,
|
||
order_date,
|
||
brand_code,
|
||
order_time,
|
||
system_order_no,
|
||
store_code_t,
|
||
CASE WHEN replace_store_name <> '' THEN replace_store_name ELSE old_store_name END,
|
||
manual_order,
|
||
is_swap_order,
|
||
source_platform,
|
||
platform_order_no_new AS platform_order_no,
|
||
nickname,
|
||
consignee_name,
|
||
consignee_tel,
|
||
consignee_add,
|
||
province,
|
||
city,
|
||
region,
|
||
pay_time,
|
||
deliver_time,
|
||
mgclear_time,
|
||
main_logistic_bill,
|
||
carrier,
|
||
toDecimal64(if(i < k, order_retail_amt_quotient, order_retail_amt_quotient + order_retail_amt_remainder), 2) / 100 AS order_retail_amt,
|
||
toDecimal64(if(i < k, order_settle_amt_quotient, order_settle_amt_quotient + order_settle_amt_remainder), 2) / 100 AS order_settle_amt,
|
||
toDecimal64(if(i < k, order_freight_amt_quotient, order_freight_amt_quotient + order_freight_amt_remainder), 2) / 100 AS order_freight_amt,
|
||
goods_barcode,
|
||
if(i > (k - goods_qty_remainder), goods_qty_div + 1, goods_qty_div) AS t,
|
||
goods_price,
|
||
toDecimal64(if(i < k, goods_amt_quotient, goods_amt_quotient + goods_amt_remainder), 2) / 100 AS goods_amt,
|
||
is_gift,
|
||
currency_type,
|
||
toDecimal64(if(i < k, dec01_quotient, dec01_quotient + dec01_remainder), 2) / 100 AS dec01_t,
|
||
dec02,
|
||
CASE WHEN dis_store_code <> '' THEN '1' ELSE '0' END
|
||
FROM (
|
||
SELECT
|
||
splitByChar(',', platform_order_no) AS platform_order_no_array,
|
||
length(platform_order_no_array) AS k,
|
||
toInt64(k) AS k_dec,
|
||
source_system,
|
||
order_date,
|
||
brand_code,
|
||
order_time,
|
||
system_order_no,
|
||
t1.store_code AS store_code_t,
|
||
t1.store_name AS old_store_name,
|
||
manual_order,
|
||
is_swap_order,
|
||
source_platform,
|
||
nickname,
|
||
consignee_name,
|
||
consignee_tel,
|
||
consignee_add,
|
||
province,
|
||
city,
|
||
region,
|
||
pay_time,
|
||
deliver_time,
|
||
mgclear_time,
|
||
main_logistic_bill,
|
||
carrier,
|
||
order_retail_amt * 100 AS order_retail_amt_cents,
|
||
(toInt64(order_retail_amt_cents) div k_dec) AS order_retail_amt_quotient,
|
||
(toInt64(order_retail_amt_cents) % k_dec) AS order_retail_amt_remainder,
|
||
order_settle_amt * 100 AS order_settle_amt_cents,
|
||
(toInt64(order_settle_amt_cents) div k_dec) AS order_settle_amt_quotient,
|
||
(toInt64(order_settle_amt_cents) % k_dec) AS order_settle_amt_remainder,
|
||
order_freight_amt * 100 AS order_freight_amt_cents,
|
||
(toInt64(order_freight_amt_cents) div k_dec) AS order_freight_amt_quotient,
|
||
(toInt64(order_freight_amt_cents) % k_dec) AS order_freight_amt_remainder,
|
||
goods_barcode,
|
||
(goods_qty div k_dec) AS goods_qty_div,
|
||
(goods_qty % k_dec) AS goods_qty_remainder,
|
||
goods_price,
|
||
goods_amt * 100 AS goods_amt_cents,
|
||
(toInt64(goods_amt_cents) div k_dec) AS goods_amt_quotient,
|
||
(toInt64(goods_amt_cents) % k_dec) AS goods_amt_remainder,
|
||
is_gift,
|
||
currency_type,
|
||
dec01 * 100 AS dec01_cents,
|
||
(toInt64(dec01_cents) div k_dec) AS dec01_quotient,
|
||
(toInt64(dec01_cents) % k_dec) AS dec01_remainder,
|
||
dec02,
|
||
t2.store_code AS dis_store_code,
|
||
t3.store_name AS replace_store_name
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_mt t1
|
||
LEFT JOIN (SELECT DISTINCT store_code FROM dwd_trade_hkaudit_ecommerce_sale_mt WHERE dec01 <> 0 OR dec02 <> 0) t2 ON t1.store_code = t2.store_code
|
||
LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_mt) t3 ON t1.store_code = t3.store_code
|
||
WHERE brand_code <> 'VPG' AND (source_system IN ('EC_HIS_NEW', 'EC_HIS2', 'E3PLUS_NEW2', 'JXHE3', 'SBZ_HIS_NEW')
|
||
-- SF00891 系统单号包含JXMHDD和XSJSD算进店铺吧
|
||
OR (source_system = 'SBZE3_NEW3' AND SUBSTR(system_order_no, 1, 4) <> 'XSDD' AND (SUBSTR(system_order_no, 1, 5) <> 'XSJSD' OR t1.store_code = 'SF00891')))
|
||
-- 排除团购店铺和公司间交易店铺即代发店铺
|
||
AND t1.store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U')
|
||
-- 排除斯博兹海外店铺
|
||
AND t1.store_code NOT IN ('SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', 'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820')
|
||
)
|
||
ARRAY JOIN platform_order_no_array AS platform_order_no_new, arrayEnumerate(platform_order_no_array) AS i;
|
||
|
||
SQL3:
|
||
UPDATE custom_online_sale_order_tmp_local SET
|
||
order_time = deliver_time
|
||
WHERE source_system IN ('E3PLUS_NEW2', 'EC_HIS_NEW') AND manual_order = '是' AND deliver_time < order_time;
|
||
|
||
SQL4:
|
||
UPDATE custom_online_sale_order_tmp_local SET
|
||
city = region
|
||
WHERE city IN ('省直辖县级行政区', '湖北省直辖县', '自治区直辖县级行政区划', '省直辖县级行政区划', '新疆维吾尔自治区直辖县', '维吾尔自治区', '河南省直辖县', '广东', '湖北');
|
||
UPDATE custom_online_sale_order_tmp_local SET
|
||
city = province
|
||
WHERE city IN ('县', '市辖区');
|
||
|
||
SQL5:
|
||
UPDATE custom_online_sale_order_tmp_local SET
|
||
order_freight_amt = 0
|
||
WHERE source_system NOT IN ('EC_HIS_NEW', 'EC_HIS2');
|
||
|
||
SQL6:
|
||
CREATE TABLE audit_bi_pro.custom_online_sale_order_local
|
||
(
|
||
`source_system` String COMMENT '来源系统',
|
||
`order_date` String COMMENT '下单日期',
|
||
`brand_code` String COMMENT '品牌编码',
|
||
`order_time` String COMMENT '下单时间',
|
||
`system_order_no` String COMMENT '系统订单号',
|
||
`store_code` String COMMENT '店铺编码',
|
||
`store_name` String COMMENT '店铺名称',
|
||
`manual_order` String COMMENT '手工单',
|
||
`is_swap_order` String COMMENT '是否换货单',
|
||
`source_platform` String COMMENT '来源平台',
|
||
`platform_order_no` String COMMENT '平台订单号',
|
||
`nickname` String COMMENT '昵称',
|
||
`consignee_name` String COMMENT '收货人名称',
|
||
`consignee_tel` String COMMENT '收货人电话',
|
||
`consignee_add` String COMMENT '收货人地址',
|
||
`province` String COMMENT '省',
|
||
`city` String COMMENT '市',
|
||
`region` String COMMENT '区',
|
||
`pay_time` String COMMENT '付款时间',
|
||
`deliver_time` String COMMENT '发货时间',
|
||
`mgclear_time` String COMMENT '钱货两清时间',
|
||
`main_logistic_bill` String COMMENT '主物流号',
|
||
`carrier` String COMMENT '承运商',
|
||
`order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额',
|
||
`order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额',
|
||
`order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额',
|
||
`goods_barcode` String COMMENT '商品条码',
|
||
`goods_qty` Int64 COMMENT '商品数量',
|
||
`goods_price` Decimal(18, 2) COMMENT '商品单价',
|
||
`goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额',
|
||
`is_gift` String COMMENT '是否赠品',
|
||
`min_order_time` String COMMENT '每个平台订单最小下单时间',
|
||
`is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是',
|
||
`real_goods_amt` Decimal(18, 2) COMMENT '实际结算价'
|
||
)
|
||
ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_order_local/{shard}',
|
||
'{replica}')
|
||
PARTITION BY toYYYYMM(toDate(order_date))
|
||
ORDER BY system_order_no
|
||
SETTINGS index_granularity = 8192
|
||
COMMENT '自定义电商销售';
|
||
|
||
SQL7:
|
||
INSERT INTO custom_online_sale_order_local
|
||
SELECT
|
||
t1.source_system,
|
||
t1.order_date,
|
||
t1.brand_code,
|
||
t1.order_time,
|
||
t1.system_order_no,
|
||
t1.store_code,
|
||
t1.store_name,
|
||
t1.manual_order,
|
||
t1.is_swap_order,
|
||
t1.source_platform,
|
||
t1.platform_order_no,
|
||
t1.nickname,
|
||
t1.consignee_name,
|
||
t1.consignee_tel,
|
||
t1.consignee_add,
|
||
t1.province,
|
||
t1.city,
|
||
t1.region,
|
||
t1.pay_time,
|
||
t1.deliver_time,
|
||
CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN
|
||
CASE WHEN t1.deliver_time <> '' THEN t1.deliver_time
|
||
ELSE
|
||
CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time
|
||
ELSE t2.order_time_t
|
||
END
|
||
END
|
||
ELSE t1.mgclear_time
|
||
END,
|
||
t1.main_logistic_bill,
|
||
t1.carrier,
|
||
t1.order_retail_amt,
|
||
t1.order_settle_amt,
|
||
t1.order_freight_amt,
|
||
t1.goods_barcode,
|
||
t1.goods_qty,
|
||
t1.goods_price,
|
||
t1.goods_amt,
|
||
t1.is_gift,
|
||
CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time ELSE t2.order_time_t END,
|
||
t1.is_distribution_store,
|
||
CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN t1.goods_amt
|
||
ELSE t1.distribution_price
|
||
END
|
||
FROM custom_online_sale_order_tmp_local t1 LEFT JOIN (
|
||
SELECT
|
||
store_code,
|
||
platform_order_no,
|
||
MIN(order_time) AS order_time_t
|
||
FROM custom_online_sale_order_tmp_local
|
||
GROUP BY store_code, platform_order_no
|
||
) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no
|
||
WHERE t1.order_time < '2023-10-01 00:00:00';
|
||
INSERT INTO custom_online_sale_order_local
|
||
SELECT
|
||
t1.source_system,
|
||
t1.order_date,
|
||
t1.brand_code,
|
||
t1.order_time,
|
||
t1.system_order_no,
|
||
t1.store_code,
|
||
t1.store_name,
|
||
t1.manual_order,
|
||
t1.is_swap_order,
|
||
t1.source_platform,
|
||
t1.platform_order_no,
|
||
t1.nickname,
|
||
t1.consignee_name,
|
||
t1.consignee_tel,
|
||
t1.consignee_add,
|
||
t1.province,
|
||
t1.city,
|
||
t1.region,
|
||
t1.pay_time,
|
||
t1.deliver_time,
|
||
CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN
|
||
CASE WHEN t1.deliver_time <> '' THEN t1.deliver_time
|
||
ELSE
|
||
CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time
|
||
ELSE t2.order_time_t
|
||
END
|
||
END
|
||
ELSE t1.mgclear_time
|
||
END,
|
||
t1.main_logistic_bill,
|
||
t1.carrier,
|
||
t1.order_retail_amt,
|
||
t1.order_settle_amt,
|
||
t1.order_freight_amt,
|
||
t1.goods_barcode,
|
||
t1.goods_qty,
|
||
t1.goods_price,
|
||
t1.goods_amt,
|
||
t1.is_gift,
|
||
CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time ELSE t2.order_time_t END,
|
||
t1.is_distribution_store,
|
||
CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN t1.goods_amt
|
||
ELSE t1.distribution_price
|
||
END
|
||
FROM custom_online_sale_order_tmp_local t1 LEFT JOIN (
|
||
SELECT
|
||
store_code,
|
||
platform_order_no,
|
||
MIN(order_time) AS order_time_t
|
||
FROM custom_online_sale_order_tmp_local
|
||
GROUP BY store_code, platform_order_no
|
||
) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no
|
||
WHERE t1.order_time >= '2023-10-01 00:00:00' AND t1.order_time < '2025-01-01 00:00:00';
|
||
INSERT INTO custom_online_sale_order_local
|
||
SELECT
|
||
t1.source_system,
|
||
t1.order_date,
|
||
t1.brand_code,
|
||
t1.order_time,
|
||
t1.system_order_no,
|
||
t1.store_code,
|
||
t1.store_name,
|
||
t1.manual_order,
|
||
t1.is_swap_order,
|
||
t1.source_platform,
|
||
t1.platform_order_no,
|
||
t1.nickname,
|
||
t1.consignee_name,
|
||
t1.consignee_tel,
|
||
t1.consignee_add,
|
||
t1.province,
|
||
t1.city,
|
||
t1.region,
|
||
t1.pay_time,
|
||
t1.deliver_time,
|
||
CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN
|
||
CASE WHEN t1.deliver_time <> '' THEN t1.deliver_time
|
||
ELSE
|
||
CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time
|
||
ELSE t2.order_time_t
|
||
END
|
||
END
|
||
ELSE t1.mgclear_time
|
||
END,
|
||
t1.main_logistic_bill,
|
||
t1.carrier,
|
||
t1.order_retail_amt,
|
||
t1.order_settle_amt,
|
||
t1.order_freight_amt,
|
||
t1.goods_barcode,
|
||
t1.goods_qty,
|
||
t1.goods_price,
|
||
t1.goods_amt,
|
||
t1.is_gift,
|
||
CASE WHEN t1.platform_order_no = '' OR t2.order_time_t = '' THEN t1.order_time ELSE t2.order_time_t END,
|
||
t1.is_distribution_store,
|
||
CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN t1.goods_amt
|
||
ELSE t1.distribution_price
|
||
END
|
||
FROM custom_online_sale_order_tmp_local t1 LEFT JOIN (
|
||
SELECT
|
||
store_code,
|
||
platform_order_no,
|
||
MIN(order_time) AS order_time_t
|
||
FROM custom_online_sale_order_tmp_local
|
||
GROUP BY store_code, platform_order_no
|
||
) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no
|
||
WHERE t1.order_time >= '2025-01-01 00:00:00';
|
||
|
||
SQL8:
|
||
UPDATE custom_online_sale_order_local
|
||
--UPDATE custom_online_sale_bill_local
|
||
--UPDATE custom_online_sale_abroad_local
|
||
--UPDATE custom_online_sale_return_local
|
||
--UPDATE custom_online_sale_change_local
|
||
SET store_code = CASE
|
||
WHEN store_code IN ('K1305', 'SF00287') THEN 'SF00287'
|
||
WHEN store_code IN ('K1963', 'SF00283') THEN 'SF00283'
|
||
WHEN store_code IN ('K1809', 'SF00285') THEN 'SF00285'
|
||
WHEN store_code IN ('SF01029', 'SF01030') THEN 'SF01030'
|
||
WHEN store_code IN ('K1671', 'SF00293') THEN 'SF00293'
|
||
WHEN store_code IN ('K1878', 'K1933', 'SF00288', 'SF00289') THEN 'SF00289'
|
||
WHEN store_code IN ('K1487', 'SF00290') THEN 'SF00290'
|
||
WHEN store_code IN ('K1656', 'SF00294') THEN 'SF00294'
|
||
WHEN store_code IN ('K1574', 'SF00326') THEN 'SF00326'
|
||
WHEN store_code IN ('K2013', 'SF00346') THEN 'SF00346'
|
||
WHEN store_code IN ('K1103', 'SF00347') THEN 'SF00347'
|
||
WHEN store_code IN ('K1496', 'SF00344', 'SF00345') THEN 'SF00345'
|
||
WHEN store_code IN ('K1183', 'SF00147') THEN 'SF00147'
|
||
WHEN store_code IN ('K1834', 'SF00349') THEN 'SF00349'
|
||
WHEN store_code IN ('K1696', 'SF00680') THEN 'SF00680'
|
||
WHEN store_code IN ('K1240', 'SF00009') THEN 'SF00009'
|
||
WHEN store_code IN ('K2034', 'SF00153') THEN 'SF00153'
|
||
WHEN store_code IN ('K1463', 'SF00214') THEN 'SF00214'
|
||
WHEN store_code IN ('K1197', 'SF00216') THEN 'SF00216'
|
||
WHEN store_code IN ('K1945', 'SF00217') THEN 'SF00217'
|
||
WHEN store_code IN ('K993', 'SF00220') THEN 'SF00220'
|
||
WHEN store_code IN ('K160', 'SF00010') THEN 'SF00010'
|
||
WHEN store_code IN ('K1204', 'SF00223') THEN 'SF00223'
|
||
WHEN store_code IN ('K1466', 'SF00224') THEN 'SF00224'
|
||
WHEN store_code IN ('K1178', 'SF00218') THEN 'SF00218'
|
||
WHEN store_code IN ('SW00091', 'SW00092', 'SW00096', 'SW00097', 'SW00113') THEN 'SW00113'
|
||
WHEN store_code IN ('K1510', 'SF00099') THEN 'SF00099'
|
||
WHEN store_code IN ('K1935', 'SF00011') THEN 'SF00011'
|
||
WHEN store_code IN ('SF00945', 'SF00961') THEN 'SF00961'
|
||
WHEN store_code IN ('K1883', 'SF00098') THEN 'SF00098'
|
||
WHEN store_code IN ('K1733', 'SF00239') THEN 'SF00239'
|
||
WHEN store_code IN ('SF00858', 'SF00912', 'SF00913', 'SF00925', 'SF00979') THEN 'SF00979'
|
||
WHEN store_code IN ('K1837', 'SF00235') THEN 'SF00235'
|
||
WHEN store_code IN ('K1728', 'SF00236') THEN 'SF00236'
|
||
WHEN store_code IN ('K1865', 'SF00237', 'SF00238') THEN 'SF00238'
|
||
WHEN store_code IN ('K1032', 'SF00234') THEN 'SF00234'
|
||
WHEN store_code IN ('K1068', 'SF00231', 'SF00232') THEN 'SF00232'
|
||
WHEN store_code IN ('SF00483', 'SF00502', 'SF00668', 'SF00676', 'SF00700', 'SF00745') THEN 'SF00745'
|
||
WHEN store_code IN ('SF00703', 'SF00716', 'SF00789') THEN 'SF00789'
|
||
WHEN store_code IN ('K148', 'K1764') THEN 'K1764'
|
||
WHEN store_code IN ('K1772', 'SF00270', 'SF00271') THEN 'SF00271'
|
||
WHEN store_code IN ('K1669', 'SF00257', 'SF00451') THEN 'SF00451'
|
||
WHEN store_code IN ('SF00917', 'SF00933', 'SF00935', 'SF00967', 'SF00968', 'SF00969', 'SF00970', 'SF00971') THEN 'SF00971'
|
||
WHEN store_code IN ('K1720', 'SF00255', 'SF00256') THEN 'SF00256'
|
||
WHEN store_code IN ('K153', 'SF00258', 'SF00259') THEN 'SF00259'
|
||
WHEN store_code IN ('SF00866', 'SF00867', 'SF00926', 'SF00927') THEN 'SF00927'
|
||
WHEN store_code IN ('K855', 'SF00261') THEN 'SF00261'
|
||
WHEN store_code IN ('K1422', 'SF00264', 'SF00265', 'SF00266', 'SF00267') THEN 'SF00267'
|
||
WHEN store_code IN ('K1850', 'SF00014', 'SF00410') THEN 'SF00410'
|
||
WHEN store_code IN ('SF01015', 'SF01043', 'SF01044') THEN 'SF01044'
|
||
WHEN store_code IN ('K2028', 'SF00016') THEN 'SF00016'
|
||
WHEN store_code IN ('SF00937', 'SF00938') THEN 'SF00938'
|
||
WHEN store_code IN ('K1302', 'SF00245') THEN 'SF00245'
|
||
WHEN store_code IN ('K1934', 'SF00902') THEN 'SF00902'
|
||
WHEN store_code IN ('K1512', 'SF00321') THEN 'SF00321'
|
||
WHEN store_code IN ('K1648', 'SF00378') THEN 'SF00378'
|
||
WHEN store_code IN ('SW00023', 'SW00101') THEN 'SW00101'
|
||
WHEN store_code IN ('K2076', 'S070600000', 'SF00419') THEN 'SF00419'
|
||
WHEN store_code IN ('K1754', 'SF00312') THEN 'SF00312'
|
||
WHEN store_code IN ('SF00704', 'SF00706', 'SF00740', 'SF00761') THEN 'SF00761'
|
||
WHEN store_code IN ('SF00800', 'SF00884', 'SF01031') THEN 'SF01031'
|
||
WHEN store_code IN ('SF00579', 'SF00580', 'SF00583', 'SF00725') THEN 'SF00725'
|
||
WHEN store_code IN ('SF00581', 'SF00582', 'SF00768', 'SF00769', 'SF00770', 'SF00771', 'SF00840') THEN 'SF00840'
|
||
WHEN store_code IN ('SF00629', 'SF00630', 'SF00631', 'SF00632', 'SF00788') THEN 'SF00788'
|
||
WHEN store_code IN ('SF00548', 'SF00560', 'SF00692', 'SF00728') THEN 'SF00728'
|
||
WHEN store_code IN ('SF00799', 'SF00883') THEN 'SF00883'
|
||
WHEN store_code IN ('K1817', 'SF00308', 'SF00309') THEN 'SF00309'
|
||
WHEN store_code IN ('K1381', 'SF00511') THEN 'SF00511'
|
||
WHEN store_code IN ('K1078', 'SF00150') THEN 'SF00150'
|
||
WHEN store_code IN ('K1859', 'SF00240', 'SF00241') THEN 'SF00241'
|
||
WHEN store_code IN ('K1725', 'SF00242', 'SF00243') THEN 'SF00243'
|
||
WHEN store_code IN ('K1886', 'SF00277') THEN 'SF00277'
|
||
WHEN store_code IN ('K2038', 'SF00275') THEN 'SF00275'
|
||
WHEN store_code IN ('K2062', 'SF00276') THEN 'SF00276'
|
||
WHEN store_code IN ('K1171', 'SF00382', 'SF00383', 'SF00411', 'SF00622') THEN 'SF00622'
|
||
WHEN store_code IN ('K2029', 'SF00102') THEN 'SF00102'
|
||
WHEN store_code IN ('K1154', 'SF00128') THEN 'SF00128'
|
||
WHEN store_code IN ('K2073', 'SF00136') THEN 'SF00136'
|
||
WHEN store_code IN ('K161', 'SF00132', 'SF00133') THEN 'SF00133'
|
||
WHEN store_code IN ('K567', 'SF00134', 'SF00135') THEN 'SF00135'
|
||
WHEN store_code IN ('SF00870', 'SF00871') THEN 'SF00871'
|
||
WHEN store_code IN ('K1036', 'SF00380', 'SF00381') THEN 'SF00381'
|
||
WHEN store_code IN ('K1689', 'SF00173') THEN 'SF00173'
|
||
WHEN store_code IN ('K1313', 'SF00206', 'SF00207', 'SF00989') THEN 'SF00989'
|
||
WHEN store_code IN ('K1218', 'SF00205') THEN 'SF00205'
|
||
WHEN store_code IN ('SF00996', 'SF01002', 'SF01049') THEN 'SF01049'
|
||
WHEN store_code IN ('K1649', 'SF00354') THEN 'SF00354'
|
||
WHEN store_code IN ('K1223', 'SF00352') THEN 'SF00352'
|
||
WHEN store_code IN ('K1282', 'SF00355') THEN 'SF00355'
|
||
WHEN store_code IN ('SF01045', 'SF01046') THEN 'SF01046'
|
||
WHEN store_code IN ('K1727', 'SF00337') THEN 'SF00337'
|
||
WHEN store_code IN ('K1310', 'SF00336') THEN 'SF00336'
|
||
WHEN store_code IN ('K1215', 'SF00118') THEN 'SF00118'
|
||
WHEN store_code IN ('K1677', 'SF00113', 'SF00114') THEN 'SF00114'
|
||
WHEN store_code IN ('K1978', 'SF00115') THEN 'SF00115'
|
||
WHEN store_code IN ('K1802', 'K1938', 'SF00125') THEN 'SF00125'
|
||
WHEN store_code IN ('SF00804', 'SF00835', 'SF00906') THEN 'SF00906'
|
||
WHEN store_code IN ('SF00335', 'SF00977') THEN 'SF00977'
|
||
WHEN store_code IN ('K1179', 'SF00024') THEN 'SF00024'
|
||
WHEN store_code IN ('K1946', 'SF00333') THEN 'SF00333'
|
||
WHEN store_code IN ('K2026', 'SF00025') THEN 'SF00025'
|
||
WHEN store_code IN ('K1283', 'SF00305') THEN 'SF00305'
|
||
WHEN store_code IN ('K2048', 'SF00253') THEN 'SF00253'
|
||
WHEN store_code IN ('K1988', 'SF00174') THEN 'SF00174'
|
||
WHEN store_code IN ('K1956', 'SF00101') THEN 'SF00101'
|
||
WHEN store_code IN ('K1458', 'SF00379') THEN 'SF00379'
|
||
WHEN store_code IN ('K1051', 'SF00028') THEN 'SF00028'
|
||
WHEN store_code IN ('K1013', 'SF00179') THEN 'SF00179'
|
||
WHEN store_code IN ('K2040', 'SF00180') THEN 'SF00180'
|
||
WHEN store_code IN ('K1565', 'SF00182') THEN 'SF00182'
|
||
WHEN store_code IN ('K1475', 'SF00184') THEN 'SF00184'
|
||
WHEN store_code IN ('K1161', 'SF00124') THEN 'SF00124'
|
||
WHEN store_code IN ('K1755', 'SF00342') THEN 'SF00342'
|
||
WHEN store_code IN ('K1953', 'SF00340') THEN 'SF00340'
|
||
WHEN store_code IN ('K2036', 'SF00033') THEN 'SF00033'
|
||
WHEN store_code IN ('K1667', 'SF00662') THEN 'SF00662'
|
||
WHEN store_code IN ('K1519', 'SF00034', 'SW00093', 'SW00094') THEN 'SW00094'
|
||
WHEN store_code IN ('K1222', 'SF00145') THEN 'SF00145'
|
||
WHEN store_code IN ('K1190', 'SF00144') THEN 'SF00144'
|
||
WHEN store_code IN ('K1572', 'SF00212') THEN 'SF00212'
|
||
WHEN store_code IN ('K1789', 'SF00210') THEN 'SF00210'
|
||
WHEN store_code IN ('K1187', 'SF00137') THEN 'SF00137'
|
||
WHEN store_code IN ('K2025', 'SF00035') THEN 'SF00035'
|
||
WHEN store_code IN ('K978', 'SF00322') THEN 'SF00322'
|
||
WHEN store_code IN ('K551', 'SF00036') THEN 'SF00036'
|
||
WHEN store_code IN ('K1930', 'SF00158') THEN 'SF00158'
|
||
WHEN store_code IN ('K1847', 'SF00159') THEN 'SF00159'
|
||
WHEN store_code IN ('K13', 'K1768', 'SF00155', 'SF00156') THEN 'SF00156'
|
||
WHEN store_code IN ('SF00940', 'SF00946', 'SF00947', 'SF00948') THEN 'SF00948'
|
||
WHEN store_code IN ('SF00299', 'SF00300', 'SF00301', 'SF00613') THEN 'SF00613'
|
||
WHEN store_code IN ('K1929', 'K773', 'SF00302', 'SF00303') THEN 'SF00303'
|
||
WHEN store_code IN ('SF00297', 'SF00298') THEN 'SF00298'
|
||
WHEN store_code IN ('K1742', 'SF00148') THEN 'SF00148'
|
||
WHEN store_code IN ('K1730', 'K1741', 'SF00149') THEN 'SF00149'
|
||
WHEN store_code IN ('SF00941', 'SF00942', 'SF01047') THEN 'SF01047'
|
||
WHEN store_code IN ('K2037', 'SF00251') THEN 'SF00251'
|
||
WHEN store_code IN ('SF00801', 'SF00845') THEN 'SF00845'
|
||
WHEN store_code IN ('SF00994', 'SF01013', 'SF01014') THEN 'SF01014'
|
||
WHEN store_code IN ('SF00468', 'SF00469', 'SF00513', 'SF00522', 'SF00538', 'SF00543', 'SF00600', 'SF00601', 'SF00628', 'SF00669', 'SF00670', 'SF00697', 'SF00753') THEN 'SF00753'
|
||
WHEN store_code IN ('SF00893', 'SF00894', 'SF00895', 'SF01012') THEN 'SF01012'
|
||
WHEN store_code IN ('K2043', 'SF00226', 'SF00227', 'SF01009') THEN 'SF01009'
|
||
WHEN store_code IN ('SF00479', 'SF00480', 'SF00514', 'SF00523', 'SF00524', 'SF00525', 'SF00526', 'SF00535', 'SF00536', 'SF00593', 'SF00594', 'SF00595', 'SF00596', 'SF00640', 'SF00685', 'SF00686', 'SF00687', 'SF00688', 'SF00702', 'SF00739', 'SF00742', 'SF00747', 'SF01011') THEN 'SF01011'
|
||
WHEN store_code IN ('K1873', 'SF00228') THEN 'SF00228'
|
||
WHEN store_code IN ('K1936', 'SF00151') THEN 'SF00151'
|
||
WHEN store_code IN ('K1758', 'SF00152') THEN 'SF00152'
|
||
WHEN store_code IN ('K1182', 'SF00373') THEN 'SF00373'
|
||
WHEN store_code IN ('SW00026', 'SW00123') THEN 'SW00123'
|
||
WHEN store_code IN ('K1729', 'SF00141', 'SF00142') THEN 'SF00142'
|
||
WHEN store_code IN ('K1918', 'SF00296') THEN 'SF00296'
|
||
WHEN store_code IN ('SF00836', 'SF00951', 'SF00990') THEN 'SF00990'
|
||
WHEN store_code IN ('K1532', 'SF00121', 'SF00122') THEN 'SF00122'
|
||
WHEN store_code IN ('K1507', 'SF00339') THEN 'SF00339'
|
||
WHEN store_code IN ('K1694', 'SF00316', 'SF00317') THEN 'SF00317'
|
||
WHEN store_code IN ('K2064', 'SF00045') THEN 'SF00045'
|
||
WHEN store_code IN ('K1443', 'SF00314') THEN 'SF00314'
|
||
WHEN store_code IN ('K1535', 'SF00467') THEN 'SF00467'
|
||
WHEN store_code IN ('K1137', 'SF00440') THEN 'SF00440'
|
||
WHEN store_code IN ('K1735', 'SF00306') THEN 'SF00306'
|
||
WHEN store_code IN ('SF01017', 'SF01018') THEN 'SF01018'
|
||
WHEN store_code IN ('K1631', 'SF00048') THEN 'SF00048'
|
||
WHEN store_code IN ('K1237', 'SF00120') THEN 'SF00120'
|
||
WHEN store_code IN ('K1584', 'SF00119') THEN 'SF00119'
|
||
WHEN store_code IN ('K2077', 'SF00418') THEN 'SF00418'
|
||
WHEN store_code IN ('K1214', 'SF00672') THEN 'SF00672'
|
||
WHEN store_code IN ('K987', 'SF00307') THEN 'SF00307'
|
||
WHEN store_code IN ('K1547', 'SF00051') THEN 'SF00051'
|
||
WHEN store_code IN ('K1975', 'SF00420') THEN 'SF00420'
|
||
WHEN store_code IN ('K2009', 'SF00052') THEN 'SF00052'
|
||
WHEN store_code IN ('K1799', 'SF00177') THEN 'SF00177'
|
||
WHEN store_code IN ('K1984', 'SF00100') THEN 'SF00100'
|
||
WHEN store_code IN ('K1617', 'SF00324', 'SF00325') THEN 'SF00325'
|
||
WHEN store_code IN ('K1174', 'SF00350') THEN 'SF00350'
|
||
WHEN store_code IN ('K1104', 'SF00338') THEN 'SF00338'
|
||
WHEN store_code IN ('K1692', 'SF00176') THEN 'SF00176'
|
||
WHEN store_code IN ('K1101', 'SF00562') THEN 'SF00562'
|
||
WHEN store_code IN ('K1041', 'SF00368') THEN 'SF00368'
|
||
WHEN store_code IN ('K1276', 'SF00371') THEN 'SF00371'
|
||
WHEN store_code IN ('K1294', 'SF00369') THEN 'SF00369'
|
||
WHEN store_code IN ('K1374', 'SF00366') THEN 'SF00366'
|
||
WHEN store_code IN ('K1954', 'SF00365') THEN 'SF00365'
|
||
WHEN store_code IN ('K1096', 'SF00058') THEN 'SF00058'
|
||
WHEN store_code IN ('K1816', 'SF00204') THEN 'SF00204'
|
||
WHEN store_code IN ('K1624', 'SF00199', 'SF00200', 'SF00909', 'SF00988') THEN 'SF00988'
|
||
WHEN store_code IN ('K1887', 'SF00188', 'SF00189') THEN 'SF00189'
|
||
WHEN store_code IN ('SF00519', 'SF00520', 'SF00544', 'SF00558', 'SF00661', 'SF00732', 'SF00733', 'SF00734', 'SF00811', 'SF00812', 'SF00813') THEN 'SF00813'
|
||
WHEN store_code IN ('K1759', 'K1941', 'SF00193', 'SF00194') THEN 'SF00194'
|
||
WHEN store_code IN ('K162', 'SF00195', 'SF00196') THEN 'SF00196'
|
||
WHEN store_code IN ('SF00806', 'SF00807', 'SF00877') THEN 'SF00877'
|
||
WHEN store_code IN ('SF00201', 'SF00202') THEN 'SF00202'
|
||
WHEN store_code IN ('K1756', 'K1996', 'SF00190', 'SF00191') THEN 'SF00191'
|
||
WHEN store_code IN ('K1264', 'SF00197', 'SF00198', 'SF00449', 'SF00984') THEN 'SF00984'
|
||
WHEN store_code IN ('K1513', 'SF00186', 'SF00187') THEN 'SF00187'
|
||
WHEN store_code IN ('K1709', 'K1937') THEN 'K1937'
|
||
WHEN store_code IN ('K1678', 'SF00250') THEN 'SF00250'
|
||
WHEN store_code IN ('K1501', 'SF00374') THEN 'SF00374'
|
||
WHEN store_code IN ('K2032', 'SF00138') THEN 'SF00138'
|
||
WHEN store_code IN ('K1882', 'SF00903', 'SF00930') THEN 'SF00930'
|
||
WHEN store_code IN ('K1980', 'SF00377') THEN 'SF00377'
|
||
WHEN store_code IN ('K1544', 'SF00060') THEN 'SF00060'
|
||
WHEN store_code IN ('K1948', 'SF00061') THEN 'SF00061'
|
||
WHEN store_code IN ('K2072', 'SF00172') THEN 'SF00172'
|
||
WHEN store_code IN ('K1304', 'SF00376') THEN 'SF00376'
|
||
WHEN store_code IN ('K163', 'K1907', 'SF00360', 'SF00361') THEN 'SF00361'
|
||
WHEN store_code IN ('K1142', 'SF00363', 'SF00364') THEN 'SF00364'
|
||
WHEN store_code IN ('K1297', 'SF00359') THEN 'SF00359'
|
||
WHEN store_code IN ('K1379', 'SF00225') THEN 'SF00225'
|
||
WHEN store_code IN ('K2031', 'SF00104', 'SF00105') THEN 'SF00105'
|
||
WHEN store_code IN ('SF00103', 'SF00455') THEN 'SF00455'
|
||
WHEN store_code IN ('K1608', 'SF00107') THEN 'SF00107'
|
||
WHEN store_code IN ('K1274', 'SF00106') THEN 'SF00106'
|
||
WHEN store_code IN ('SF00109', 'SF00110') THEN 'SF00110'
|
||
WHEN store_code IN ('K1787', 'SF00281') THEN 'SF00281'
|
||
WHEN store_code IN ('K449', 'SF00063') THEN 'SF00063'
|
||
WHEN store_code IN ('K2054', 'SF00247') THEN 'SF00247'
|
||
WHEN store_code IN ('K1476', 'SF00246') THEN 'SF00246'
|
||
WHEN store_code IN ('K980', 'SF00248', 'SF00249') THEN 'SF00249'
|
||
ELSE store_code END
|
||
WHERE 1 = 1;
|
||
UPDATE custom_online_sale_order_local
|
||
--UPDATE custom_online_sale_bill_local
|
||
--UPDATE custom_online_sale_abroad_local
|
||
--UPDATE custom_online_sale_return_local
|
||
--UPDATE custom_online_sale_change_local
|
||
SET store_name = CASE
|
||
WHEN store_code IN ('K1305', 'SF00287') THEN '上海乐尹贸易有限公司'
|
||
WHEN store_code IN ('K1963', 'SF00283') THEN '上海凡兮信息技术有限公司'
|
||
WHEN store_code IN ('K1809', 'SF00285') THEN '上海坤昇健行信息科技有限公司'
|
||
WHEN store_code IN ('SF01029', 'SF01030') THEN '上海易动易搏网络科技有限公司'
|
||
WHEN store_code IN ('K1671', 'SF00293') THEN '上海杉京贸易有限公司'
|
||
WHEN store_code IN ('K1878', 'K1933', 'SF00288', 'SF00289') THEN '上海玛旺卡体育发展有限公司'
|
||
WHEN store_code IN ('K1487', 'SF00290') THEN '上海诺黎国际贸易有限公司'
|
||
WHEN store_code IN ('K1656', 'SF00294') THEN '上饶晨雾电子商务有限公司'
|
||
WHEN store_code IN ('K1574', 'SF00326') THEN '习曙航'
|
||
WHEN store_code IN ('K2013', 'SF00346') THEN '于国梁'
|
||
WHEN store_code IN ('K1103', 'SF00347') THEN '于海波'
|
||
WHEN store_code IN ('K1496', 'SF00344', 'SF00345') THEN '亦有商贸(上海)有限公司'
|
||
WHEN store_code IN ('K1183', 'SF00147') THEN '何志君'
|
||
WHEN store_code IN ('K1834', 'SF00349') THEN '余长峰'
|
||
WHEN store_code IN ('K1696', 'SF00680') THEN '倪娜'
|
||
WHEN store_code IN ('K1240', 'SF00009') THEN '傅茵茵'
|
||
WHEN store_code IN ('K2034', 'SF00153') THEN '兼善(辽宁)科技有限公司'
|
||
WHEN store_code IN ('K1463', 'SF00214') THEN '凌民理'
|
||
WHEN store_code IN ('K1197', 'SF00216') THEN '刘德坤'
|
||
WHEN store_code IN ('K1945', 'SF00217') THEN '刘敬平'
|
||
WHEN store_code IN ('K993', 'SF00220') THEN '刘欣睿'
|
||
WHEN store_code IN ('K160', 'SF00010') THEN '刘涛'
|
||
WHEN store_code IN ('K1204', 'SF00223') THEN '刘炎炜'
|
||
WHEN store_code IN ('K1466', 'SF00224') THEN '刘玥'
|
||
WHEN store_code IN ('K1178', 'SF00218') THEN '刘顺'
|
||
WHEN store_code IN ('SW00091', 'SW00092', 'SW00096', 'SW00097', 'SW00113') THEN '北京京东世纪贸易有限公司'
|
||
WHEN store_code IN ('K1510', 'SF00099') THEN '北京先智星河网络科技有限公司'
|
||
WHEN store_code IN ('K1935', 'SF00011') THEN '北京圣铭汇商用设备有限公司'
|
||
WHEN store_code IN ('SF00945', 'SF00961') THEN '北京昂誉国际贸易有限公司'
|
||
WHEN store_code IN ('K1883', 'SF00098') THEN '北京莫沙商业发展股份有限公司'
|
||
WHEN store_code IN ('K1733', 'SF00239') THEN '南京吾日三省商贸有限公司'
|
||
WHEN store_code IN ('SF00858', 'SF00912', 'SF00913', 'SF00925', 'SF00979') THEN '南京思搏特网络科技有限公司'
|
||
WHEN store_code IN ('K1837', 'SF00235') THEN '南京慧云家居有限公司'
|
||
WHEN store_code IN ('K1728', 'SF00236') THEN '南京杰胜电子商务有限公司'
|
||
WHEN store_code IN ('K1865', 'SF00237', 'SF00238') THEN '南京沐九贸易有限公司'
|
||
WHEN store_code IN ('K1032', 'SF00234') THEN '南昌市锋酷商贸有限公司'
|
||
WHEN store_code IN ('K1068', 'SF00231', 'SF00232') THEN '南昌江跃体育用品有限公司'
|
||
WHEN store_code IN ('SF00483', 'SF00502', 'SF00668', 'SF00676', 'SF00700', 'SF00745') THEN '厦门斯搏兹网络科技有限公司'
|
||
WHEN store_code IN ('SF00703', 'SF00716', 'SF00789') THEN '厦门斯搏兹网络科技有限公司(代发03)'
|
||
WHEN store_code IN ('K148', 'K1764') THEN '厦门来野网络科技有限公司'
|
||
WHEN store_code IN ('K1772', 'SF00270', 'SF00271') THEN '厦门淘悠特电子商务有限公司'
|
||
WHEN store_code IN ('K1669', 'SF00257', 'SF00451') THEN '厦门百萃铭光商贸有限公司'
|
||
WHEN store_code IN ('SF00917', 'SF00933', 'SF00935', 'SF00967', 'SF00968', 'SF00969', 'SF00970', 'SF00971') THEN '厦门百阔网络科技有限责任公司'
|
||
WHEN store_code IN ('K1720', 'SF00255', 'SF00256') THEN '厦门艾思恩网络科技有限公司'
|
||
WHEN store_code IN ('K153', 'SF00258', 'SF00259') THEN '厦门辰星聚汇电子商务有限公司'
|
||
WHEN store_code IN ('SF00866', 'SF00867', 'SF00926', 'SF00927') THEN '厦门锐野电子商务有限公司'
|
||
WHEN store_code IN ('K855', 'SF00261') THEN '厦门零九零五科技有限公司'
|
||
WHEN store_code IN ('K1422', 'SF00264', 'SF00265', 'SF00266', 'SF00267') THEN '厦门鹭客友电子商务有限公司'
|
||
WHEN store_code IN ('K1850', 'SF00014', 'SF00410') THEN '厦门龙浚供应链管理有限公司'
|
||
WHEN store_code IN ('SF01015', 'SF01043', 'SF01044') THEN '句容米尔家体育用品有限公司'
|
||
WHEN store_code IN ('K2028', 'SF00016') THEN '吉传明'
|
||
WHEN store_code IN ('SF00937', 'SF00938') THEN '吉林市风起商贸有限公司'
|
||
WHEN store_code IN ('K1302', 'SF00245') THEN '启庞(上海)贸易有限公司'
|
||
WHEN store_code IN ('K1934', 'SF00902') THEN '吴泽丰'
|
||
WHEN store_code IN ('K1512', 'SF00321') THEN '吴海娟'
|
||
WHEN store_code IN ('K1648', 'SF00378') THEN '周子杰'
|
||
WHEN store_code IN ('SW00023', 'SW00101') THEN '唯品会(中国)有限公司'
|
||
WHEN store_code IN ('K2076', 'S070600000', 'SF00419') THEN '天津胜道体育发展有限公司'
|
||
WHEN store_code IN ('K1754', 'SF00312') THEN '天津雪之峰商贸有限公司'
|
||
WHEN store_code IN ('SF00704', 'SF00706', 'SF00740', 'SF00761') THEN '威海威尔达供应链有限公司(代发)'
|
||
WHEN store_code IN ('SF00800', 'SF00884', 'SF01031') THEN '威海尤阿商贸有限公司'
|
||
WHEN store_code IN ('SF00579', 'SF00580', 'SF00583', 'SF00725') THEN '威海斯搏兹体育用品有限公司(代发02)'
|
||
WHEN store_code IN ('SF00581', 'SF00582', 'SF00768', 'SF00769', 'SF00770', 'SF00771', 'SF00840') THEN '威海斯搏兹体育用品有限公司(代发03)'
|
||
WHEN store_code IN ('SF00629', 'SF00630', 'SF00631', 'SF00632', 'SF00788') THEN '威海斯搏兹体育用品有限公司(代发05)'
|
||
WHEN store_code IN ('SF00548', 'SF00560', 'SF00692', 'SF00728') THEN '威海斯搏兹体育用品有限公司(代发)'
|
||
WHEN store_code IN ('SF00799', 'SF00883') THEN '威海玛尚商贸有限公司'
|
||
WHEN store_code IN ('K1817', 'SF00308', 'SF00309') THEN '孙超'
|
||
WHEN store_code IN ('K1381', 'SF00511') THEN '孟晓东'
|
||
WHEN store_code IN ('K1078', 'SF00150') THEN '季嘉里'
|
||
WHEN store_code IN ('K1859', 'SF00240', 'SF00241') THEN '宁波东鸿星选科技有限公司'
|
||
WHEN store_code IN ('K1725', 'SF00242', 'SF00243') THEN '宁波杉尚商贸有限公司'
|
||
WHEN store_code IN ('K1886', 'SF00277') THEN '山东千之行商贸有限公司'
|
||
WHEN store_code IN ('K2038', 'SF00275') THEN '山东飞步体育产业有限公司'
|
||
WHEN store_code IN ('K2062', 'SF00276') THEN '山东鲁苏体育文化发展有限公司'
|
||
WHEN store_code IN ('K1171', 'SF00382', 'SF00383', 'SF00411', 'SF00622') THEN '左丽'
|
||
WHEN store_code IN ('K2029', 'SF00102') THEN '常州泽步贸易有限公司'
|
||
WHEN store_code IN ('K1154', 'SF00128') THEN '干峰'
|
||
WHEN store_code IN ('K2073', 'SF00136') THEN '广州一川品牌管理有限公司'
|
||
WHEN store_code IN ('K161', 'SF00132', 'SF00133') THEN '广州尚动计算机科技有限公司'
|
||
WHEN store_code IN ('K567', 'SF00134', 'SF00135') THEN '广州市库动信息科技有限公司'
|
||
WHEN store_code IN ('SF00870', 'SF00871') THEN '广州榆森贸易有限公司'
|
||
WHEN store_code IN ('K1036', 'SF00380', 'SF00381') THEN '庄泉泳'
|
||
WHEN store_code IN ('K1689', 'SF00173') THEN '康繁'
|
||
WHEN store_code IN ('K1313', 'SF00206', 'SF00207', 'SF00989') THEN '廖海波'
|
||
WHEN store_code IN ('K1218', 'SF00205') THEN '廖飞'
|
||
WHEN store_code IN ('SF00996', 'SF01002', 'SF01049') THEN '延边州蒲公英孵化有限公司第一分公司'
|
||
WHEN store_code IN ('K1649', 'SF00354') THEN '张丽娇'
|
||
WHEN store_code IN ('K1223', 'SF00352') THEN '张峰'
|
||
WHEN store_code IN ('K1282', 'SF00355') THEN '张旭'
|
||
WHEN store_code IN ('SF01045', 'SF01046') THEN '徐州北禾贰商贸有限公司'
|
||
WHEN store_code IN ('K1727', 'SF00337') THEN '徐州建侬体育文化发展有限公司'
|
||
WHEN store_code IN ('K1310', 'SF00336') THEN '徐彬彬'
|
||
WHEN store_code IN ('K1215', 'SF00118') THEN '成晓磊'
|
||
WHEN store_code IN ('K1677', 'SF00113', 'SF00114') THEN '成都富宸瑞科贸有限公司'
|
||
WHEN store_code IN ('K1978', 'SF00115') THEN '成都尚上品商贸有限公司'
|
||
WHEN store_code IN ('K1802', 'K1938', 'SF00125') THEN '房虎'
|
||
WHEN store_code IN ('SF00804', 'SF00835', 'SF00906') THEN '挚诚(杭州)国际供应链管理有限公司'
|
||
WHEN store_code IN ('SF00335', 'SF00977') THEN '新岚图数字网络科技(辽宁)有限公司'
|
||
WHEN store_code IN ('K1179', 'SF00024') THEN '新沂市利生体育用品商店'
|
||
WHEN store_code IN ('K1946', 'SF00333') THEN '新疆莘飞扬传媒有限公司'
|
||
WHEN store_code IN ('K2026', 'SF00025') THEN '施伟'
|
||
WHEN store_code IN ('K1283', 'SF00305') THEN '施家豪'
|
||
WHEN store_code IN ('K2048', 'SF00253') THEN '日照钟艺商贸有限公司'
|
||
WHEN store_code IN ('K1988', 'SF00174') THEN '昆明宝盛体育用品有限公司'
|
||
WHEN store_code IN ('K1956', 'SF00101') THEN '曹妃甸区阿迪运动服饰店'
|
||
WHEN store_code IN ('K1458', 'SF00379') THEN '朱嘉颖'
|
||
WHEN store_code IN ('K1051', 'SF00028') THEN '李奕呈'
|
||
WHEN store_code IN ('K1013', 'SF00179') THEN '李富民'
|
||
WHEN store_code IN ('K2040', 'SF00180') THEN '李瀚铖'
|
||
WHEN store_code IN ('K1565', 'SF00182') THEN '李锐敏'
|
||
WHEN store_code IN ('K1475', 'SF00184') THEN '李阳'
|
||
WHEN store_code IN ('K1161', 'SF00124') THEN '杜宇'
|
||
WHEN store_code IN ('K1755', 'SF00342') THEN '杨新洪'
|
||
WHEN store_code IN ('K1953', 'SF00340') THEN '杨晗'
|
||
WHEN store_code IN ('K2036', 'SF00033') THEN '杭州奥莱鸿业贸易有限公司'
|
||
WHEN store_code IN ('K1667', 'SF00662') THEN '杭州帆漫网络科技有限公司'
|
||
WHEN store_code IN ('K1519', 'SF00034', 'SW00093', 'SW00094') THEN '杭州拓达海客信息技术有限公司'
|
||
WHEN store_code IN ('K1222', 'SF00145') THEN '杭州茽夏电子商务有限公司'
|
||
WHEN store_code IN ('K1190', 'SF00144') THEN '杭州邕之杰商贸有限公司'
|
||
WHEN store_code IN ('K1572', 'SF00212') THEN '林志高'
|
||
WHEN store_code IN ('K1789', 'SF00210') THEN '林慧'
|
||
WHEN store_code IN ('K1187', 'SF00137') THEN '桂林优胜体育发展有限公司'
|
||
WHEN store_code IN ('K2025', 'SF00035') THEN '橙狮体育科技(重庆)有限公司'
|
||
WHEN store_code IN ('K978', 'SF00322') THEN '武汉千之行商贸有限公司'
|
||
WHEN store_code IN ('K551', 'SF00036') THEN '永利万通(北京)商贸有限公司'
|
||
WHEN store_code IN ('K1930', 'SF00158') THEN '江苏宁高体育文化发展有限公司'
|
||
WHEN store_code IN ('K1847', 'SF00159') THEN '江苏裕默商贸有限公司'
|
||
WHEN store_code IN ('K13', 'K1768', 'SF00155', 'SF00156') THEN '江苏骏溪网络科技有限公司'
|
||
WHEN store_code IN ('SF00940', 'SF00946', 'SF00947', 'SF00948') THEN '江苏黑蚁网络科技有限公司'
|
||
WHEN store_code IN ('SF00299', 'SF00300', 'SF00301', 'SF00613') THEN '沈阳六月贸易有限公司'
|
||
WHEN store_code IN ('K1929', 'K773', 'SF00302', 'SF00303') THEN '沈阳幕乐商贸有限公司'
|
||
WHEN store_code IN ('SF00297', 'SF00298') THEN '沈阳比恩体育用品有限公司'
|
||
WHEN store_code IN ('K1742', 'SF00148') THEN '河北尊耀网络科技有限公司'
|
||
WHEN store_code IN ('K1730', 'K1741', 'SF00149') THEN '河南寰球体育文化有限公司'
|
||
WHEN store_code IN ('SF00941', 'SF00942', 'SF01047') THEN '泉州市新赛服饰有限公司'
|
||
WHEN store_code IN ('K2037', 'SF00251') THEN '泉州市竞行体育用品有限公司'
|
||
WHEN store_code IN ('SF00801', 'SF00845') THEN '泉州市迅润贸易有限责任公司'
|
||
WHEN store_code IN ('SF00994', 'SF01013', 'SF01014') THEN '泉州数练商贸有限公司'
|
||
WHEN store_code IN ('SF00468', 'SF00469', 'SF00513', 'SF00522', 'SF00538', 'SF00543', 'SF00600', 'SF00601', 'SF00628', 'SF00669', 'SF00670', 'SF00697', 'SF00753') THEN '泉州斯搏兹体育用品有限公司'
|
||
WHEN store_code IN ('SF00893', 'SF00894', 'SF00895', 'SF01012') THEN '洛阳动起来体育用品有限公司(代发)'
|
||
WHEN store_code IN ('K2043', 'SF00226', 'SF00227', 'SF01009') THEN '洛阳河景云商贸有限公司'
|
||
WHEN store_code IN ('SF00479', 'SF00480', 'SF00514', 'SF00523', 'SF00524', 'SF00525', 'SF00526', 'SF00535', 'SF00536', 'SF00593', 'SF00594', 'SF00595', 'SF00596', 'SF00640', 'SF00685', 'SF00686', 'SF00687', 'SF00688', 'SF00702', 'SF00739', 'SF00742', 'SF00747', 'SF01011') THEN '洛阳百阔体育用品有限公司'
|
||
WHEN store_code IN ('K1873', 'SF00228') THEN '洛阳耀特商贸有限公司'
|
||
WHEN store_code IN ('K1936', 'SF00151') THEN '济南丙荣商贸有限公司'
|
||
WHEN store_code IN ('K1758', 'SF00152') THEN '济南牟航商贸有限公司'
|
||
WHEN store_code IN ('K1182', 'SF00373') THEN '浙江亦可电子商务有限公司'
|
||
WHEN store_code IN ('SW00026', 'SW00123') THEN '浙江天猫供应链管理有限公司'
|
||
WHEN store_code IN ('K1729', 'SF00141', 'SF00142') THEN '海南聚水为川贸易有限公司'
|
||
WHEN store_code IN ('K1918', 'SF00296') THEN '深圳市润凡贸易有限公司'
|
||
WHEN store_code IN ('SF00836', 'SF00951', 'SF00990') THEN '漳州诚谦商旺电子商务有限公司'
|
||
WHEN store_code IN ('K1532', 'SF00121', 'SF00122') THEN '澄城柏尚商贸有限公司'
|
||
WHEN store_code IN ('K1507', 'SF00339') THEN '烟台瑞康商贸有限公司'
|
||
WHEN store_code IN ('K1694', 'SF00316', 'SF00317') THEN '王洪超'
|
||
WHEN store_code IN ('K2064', 'SF00045') THEN '王知意'
|
||
WHEN store_code IN ('K1443', 'SF00314') THEN '王翠翠'
|
||
WHEN store_code IN ('K1535', 'SF00467') THEN '王鑫'
|
||
WHEN store_code IN ('K1137', 'SF00440') THEN '田常伟'
|
||
WHEN store_code IN ('K1735', 'SF00306') THEN '石家庄行航体育用品销售有限公司'
|
||
WHEN store_code IN ('SF01017', 'SF01018') THEN '石狮市禾倪贸易有限公司'
|
||
WHEN store_code IN ('K1631', 'SF00048') THEN '程乙云'
|
||
WHEN store_code IN ('K1237', 'SF00120') THEN '程书林'
|
||
WHEN store_code IN ('K1584', 'SF00119') THEN '程佳佳'
|
||
WHEN store_code IN ('K2077', 'SF00418') THEN '章跃伟'
|
||
WHEN store_code IN ('K1214', 'SF00672') THEN '翟伟斌'
|
||
WHEN store_code IN ('K987', 'SF00307') THEN '苏城城'
|
||
WHEN store_code IN ('K1547', 'SF00051') THEN '苏州兰澳尼贸易有限公司'
|
||
WHEN store_code IN ('K1975', 'SF00420') THEN '苏州辉拓贸易有限公司'
|
||
WHEN store_code IN ('K2009', 'SF00052') THEN '苏州领衔体育用品有限公司'
|
||
WHEN store_code IN ('K1799', 'SF00177') THEN '蓝山县森煜电子商务有限公司'
|
||
WHEN store_code IN ('K1984', 'SF00100') THEN '蔡信兴'
|
||
WHEN store_code IN ('K1617', 'SF00324', 'SF00325') THEN '西安力柏商贸有限公司'
|
||
WHEN store_code IN ('K1174', 'SF00350') THEN '詹艺龙'
|
||
WHEN store_code IN ('K1104', 'SF00338') THEN '许腾腾'
|
||
WHEN store_code IN ('K1692', 'SF00176') THEN '赖国成'
|
||
WHEN store_code IN ('K1101', 'SF00562') THEN '赵仓'
|
||
WHEN store_code IN ('K1041', 'SF00368') THEN '赵婷'
|
||
WHEN store_code IN ('K1276', 'SF00371') THEN '赵智伟'
|
||
WHEN store_code IN ('K1294', 'SF00369') THEN '赵毅'
|
||
WHEN store_code IN ('K1374', 'SF00366') THEN '赵竞成'
|
||
WHEN store_code IN ('K1954', 'SF00365') THEN '赵飞'
|
||
WHEN store_code IN ('K1096', 'SF00058') THEN '达尔家散单专用'
|
||
WHEN store_code IN ('K1816', 'SF00204') THEN '连云港中之奥电子商务有限公司'
|
||
WHEN store_code IN ('K1624', 'SF00199', 'SF00200', 'SF00909', 'SF00988') THEN '连云港云汐若商贸有限公司'
|
||
WHEN store_code IN ('K1887', 'SF00188', 'SF00189') THEN '连云港凌巽贸易有限公司'
|
||
WHEN store_code IN ('SF00519', 'SF00520', 'SF00544', 'SF00558', 'SF00661', 'SF00732', 'SF00733', 'SF00734', 'SF00811', 'SF00812', 'SF00813') THEN '连云港威尔达体育策划有限公司'
|
||
WHEN store_code IN ('K1759', 'K1941', 'SF00193', 'SF00194') THEN '连云港拓磊网络科技有限公司'
|
||
WHEN store_code IN ('K162', 'SF00195', 'SF00196') THEN '连云港文石商贸有限公司'
|
||
WHEN store_code IN ('SF00806', 'SF00807', 'SF00877') THEN '连云港极客体育发展有限公司'
|
||
WHEN store_code IN ('SF00201', 'SF00202') THEN '连云港正尧商贸有限公司'
|
||
WHEN store_code IN ('K1756', 'K1996', 'SF00190', 'SF00191') THEN '连云港清鸿叶贸易有限公司'
|
||
WHEN store_code IN ('K1264', 'SF00197', 'SF00198', 'SF00449', 'SF00984') THEN '连云港象扬数字科技有限公司'
|
||
WHEN store_code IN ('K1513', 'SF00186', 'SF00187') THEN '连云港鼎高体育发展有限公司'
|
||
WHEN store_code IN ('K1709', 'K1937') THEN '迪固国际贸易(苏州)有限公司'
|
||
WHEN store_code IN ('K1678', 'SF00250') THEN '邱子奕'
|
||
WHEN store_code IN ('K1501', 'SF00374') THEN '郑建斌'
|
||
WHEN store_code IN ('K2032', 'SF00138') THEN '郭康康'
|
||
WHEN store_code IN ('K1882', 'SF00903', 'SF00930') THEN '重庆乐宵宵电子商务有限公司'
|
||
WHEN store_code IN ('K1980', 'SF00377') THEN '重庆动步科技有限公司'
|
||
WHEN store_code IN ('K1544', 'SF00060') THEN '重庆昀宸商业管理有限公司'
|
||
WHEN store_code IN ('K1948', 'SF00061') THEN '金华市乐维斯运动服饰有限公司'
|
||
WHEN store_code IN ('K2072', 'SF00172') THEN '金连奇'
|
||
WHEN store_code IN ('K1304', 'SF00376') THEN '钟志衡'
|
||
WHEN store_code IN ('K163', 'K1907', 'SF00360', 'SF00361') THEN '长沙市金之腾网络科技有限公司'
|
||
WHEN store_code IN ('K1142', 'SF00363', 'SF00364') THEN '长沙振旗电子商务有限公司'
|
||
WHEN store_code IN ('K1297', 'SF00359') THEN '长沙清锐电子商务有限公司'
|
||
WHEN store_code IN ('K1379', 'SF00225') THEN '陆敏'
|
||
WHEN store_code IN ('K2031', 'SF00104', 'SF00105') THEN '陈厚全'
|
||
WHEN store_code IN ('SF00103', 'SF00455') THEN '陈宝羊'
|
||
WHEN store_code IN ('K1608', 'SF00107') THEN '陈开云'
|
||
WHEN store_code IN ('K1274', 'SF00106') THEN '陈开青'
|
||
WHEN store_code IN ('SF00109', 'SF00110') THEN '陈水水'
|
||
WHEN store_code IN ('K1787', 'SF00281') THEN '陕西捷亚运动科技有限公司'
|
||
WHEN store_code IN ('K449', 'SF00063') THEN '霞杜进出口贸易有限公司'
|
||
WHEN store_code IN ('K2054', 'SF00247') THEN '青岛联力工贸有限公司'
|
||
WHEN store_code IN ('K1476', 'SF00246') THEN '青岛聚美网络有限公司'
|
||
WHEN store_code IN ('K980', 'SF00248', 'SF00249') THEN '青岛麦巨商贸有限公司'
|
||
ELSE store_name END
|
||
WHERE 1 = 1;
|
||
|
||
SQL9:
|
||
CREATE TABLE audit_bi_pro.custom_online_sale_bill_local
|
||
(
|
||
`source_system` String COMMENT '来源系统',
|
||
`order_date` String COMMENT '下单日期',
|
||
`brand_code` String COMMENT '品牌编码',
|
||
`order_time` String COMMENT '下单时间',
|
||
`system_order_no` String COMMENT '系统订单号',
|
||
`store_code` String COMMENT '店铺编码',
|
||
`store_name` String COMMENT '店铺名称',
|
||
`manual_order` String COMMENT '手工单',
|
||
`is_swap_order` String COMMENT '是否换货单',
|
||
`source_platform` String COMMENT '来源平台',
|
||
`platform_order_no` String COMMENT '平台订单号',
|
||
`nickname` String COMMENT '昵称',
|
||
`consignee_name` String COMMENT '收货人名称',
|
||
`consignee_tel` String COMMENT '收货人电话',
|
||
`consignee_add` String COMMENT '收货人地址',
|
||
`province` String COMMENT '省',
|
||
`city` String COMMENT '市',
|
||
`region` String COMMENT '区',
|
||
`pay_time` String COMMENT '付款时间',
|
||
`deliver_time` String COMMENT '发货时间',
|
||
`mgclear_time` String COMMENT '钱货两清时间',
|
||
`main_logistic_bill` String COMMENT '主物流号',
|
||
`carrier` String COMMENT '承运商',
|
||
`order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额',
|
||
`order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额',
|
||
`order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额',
|
||
`goods_barcode` String COMMENT '商品条码',
|
||
`goods_qty` Int64 COMMENT '商品数量',
|
||
`goods_price` Decimal(18, 2) COMMENT '商品单价',
|
||
`goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额',
|
||
`is_gift` String COMMENT '是否赠品'
|
||
)
|
||
ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_bill_local/{shard}',
|
||
'{replica}')
|
||
PARTITION BY toYYYYMM(toDate(order_date))
|
||
ORDER BY system_order_no
|
||
SETTINGS index_granularity = 8192
|
||
COMMENT '自定义电商销售';
|
||
|
||
SQL10:
|
||
INSERT INTO custom_online_sale_bill_local
|
||
SELECT
|
||
source_system,
|
||
order_date,
|
||
brand_code,
|
||
order_time,
|
||
system_order_no,
|
||
t1.store_code,
|
||
CASE WHEN t2.store_name <> '' THEN t2.store_name ELSE t1.store_name END,
|
||
manual_order,
|
||
is_swap_order,
|
||
source_platform,
|
||
platform_order_no,
|
||
nickname,
|
||
consignee_name,
|
||
consignee_tel,
|
||
consignee_add,
|
||
province,
|
||
city,
|
||
region,
|
||
pay_time,
|
||
deliver_time,
|
||
mgclear_time,
|
||
main_logistic_bill,
|
||
carrier,
|
||
order_retail_amt,
|
||
order_settle_amt,
|
||
order_freight_amt,
|
||
goods_barcode,
|
||
goods_qty,
|
||
goods_price,
|
||
goods_amt,
|
||
is_gift
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_mt t1
|
||
LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_mt
|
||
) t2 ON t1.store_code = t2.store_code
|
||
WHERE brand_code <> 'VPG' AND (source_system IN ('PF_OCP_NEW', 'PF_ECP_NEW2', 'PF_YEP_NEW2', 'PF_ESP_NEW2')
|
||
OR (source_system = 'SBZE3_NEW3' AND (SUBSTR(system_order_no, 1, 4) = 'XSDD' OR (SUBSTR(system_order_no, 1, 5) = 'XSJSD' AND t1.store_code <> 'SF00891'))))
|
||
-- 团购的店铺和HL2T海外新开的店铺
|
||
AND t1.store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U', 'HL2T')
|
||
-- 排除斯博兹海外店铺
|
||
AND t1.store_code NOT IN ('SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', 'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820');
|
||
|
||
SQL11:
|
||
INSERT INTO custom_online_sale_bill_local
|
||
SELECT
|
||
source_system,
|
||
create_date,
|
||
brand_code,
|
||
create_time,
|
||
system_order_no,
|
||
t1.store_code,
|
||
CASE WHEN t2.store_name <> '' THEN t2.store_name ELSE t1.store_name END,
|
||
'',
|
||
'否',
|
||
source_platform,
|
||
platform_order_no,
|
||
nickname,
|
||
consignee_name,
|
||
consignee_tel,
|
||
consignee_add,
|
||
province,
|
||
city,
|
||
region,
|
||
'',
|
||
'',
|
||
mgclear_time,
|
||
return_logistic_bill,
|
||
return_carrier,
|
||
0,
|
||
0,
|
||
return_freight_amt,
|
||
return_goods_barcode,
|
||
return_goods_qty,
|
||
0,
|
||
return_goods_amt,
|
||
is_gift
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_return_mt t1
|
||
LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_mt
|
||
) t2 ON t1.store_code = t2.store_code
|
||
WHERE source_system = 'SBZE3_NEW3' AND SUBSTR(system_order_no, 1, 5) = 'XSJSD';
|
||
|
||
SQL12:
|
||
CREATE TABLE audit_bi_pro.custom_online_sale_abroad_local
|
||
(
|
||
`source_system` String COMMENT '来源系统',
|
||
`order_date` String COMMENT '下单日期',
|
||
`brand_code` String COMMENT '品牌编码',
|
||
`order_time` String COMMENT '下单时间',
|
||
`system_order_no` String COMMENT '系统订单号',
|
||
`store_code` String COMMENT '店铺编码',
|
||
`store_name` String COMMENT '店铺名称',
|
||
`manual_order` String COMMENT '手工单',
|
||
`is_swap_order` String COMMENT '是否换货单',
|
||
`source_platform` String COMMENT '来源平台',
|
||
`platform_order_no` String COMMENT '平台订单号',
|
||
`nickname` String COMMENT '昵称',
|
||
`consignee_name` String COMMENT '收货人名称',
|
||
`consignee_tel` String COMMENT '收货人电话',
|
||
`consignee_add` String COMMENT '收货人地址',
|
||
`province` String COMMENT '省',
|
||
`city` String COMMENT '市',
|
||
`region` String COMMENT '区',
|
||
`pay_time` String COMMENT '付款时间',
|
||
`deliver_time` String COMMENT '发货时间',
|
||
`mgclear_time` String COMMENT '钱货两清时间',
|
||
`main_logistic_bill` String COMMENT '主物流号',
|
||
`carrier` String COMMENT '承运商',
|
||
`order_retail_amt` Decimal(18, 2) COMMENT '订单零售金额',
|
||
`order_settle_amt` Decimal(18, 2) COMMENT '订单结算金额',
|
||
`order_freight_amt` Decimal(18, 2) COMMENT '订单运费金额',
|
||
`goods_barcode` String COMMENT '商品条码',
|
||
`goods_qty` Int64 COMMENT '商品数量',
|
||
`goods_price` Decimal(18, 2) COMMENT '商品单价',
|
||
`goods_amt` Decimal(18, 2) COMMENT '订单商品均摊金额',
|
||
`is_gift` String COMMENT '是否赠品',
|
||
`currency_type` String COMMENT '币种',
|
||
`real_goods_amt_order_time` Decimal(18, 2) COMMENT '实际结算价CNY(按照下单时间)',
|
||
`real_goods_amt_mgclear_time` Decimal(18, 2) COMMENT '实际结算价CNY(按照钱货两清时间)'
|
||
)
|
||
ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_abroad_local/{shard}',
|
||
'{replica}')
|
||
PARTITION BY toYYYYMM(toDate(order_date))
|
||
ORDER BY system_order_no
|
||
SETTINGS index_granularity = 8192
|
||
COMMENT '自定义电商销售';
|
||
|
||
SQL13:
|
||
INSERT INTO custom_online_sale_abroad_local
|
||
SELECT
|
||
source_system,
|
||
order_date,
|
||
brand_code,
|
||
order_time,
|
||
system_order_no,
|
||
t1.store_code,
|
||
CASE WHEN t4.store_name <> '' THEN t4.store_name ELSE t1.store_name END,
|
||
manual_order,
|
||
is_swap_order,
|
||
source_platform,
|
||
platform_order_no,
|
||
nickname,
|
||
consignee_name,
|
||
consignee_tel,
|
||
consignee_add,
|
||
province,
|
||
city,
|
||
region,
|
||
pay_time,
|
||
deliver_time,
|
||
mgclear_time,
|
||
main_logistic_bill,
|
||
carrier,
|
||
order_retail_amt,
|
||
order_settle_amt,
|
||
order_freight_amt,
|
||
goods_barcode,
|
||
goods_qty,
|
||
goods_price,
|
||
goods_amt,
|
||
is_gift,
|
||
currency_type,
|
||
CASE WHEN t2.exchange_rate > 0 THEN toDecimal32(t2.exchange_rate * t1.goods_amt, 2)
|
||
ELSE t1.goods_amt
|
||
END,
|
||
CASE WHEN t3.exchange_rate > 0 THEN toDecimal32(t3.exchange_rate * t1.goods_amt, 2)
|
||
ELSE t1.goods_amt
|
||
END
|
||
FROM (SELECT * FROM dwd_trade_hkaudit_ecommerce_sale_mt) t1
|
||
LEFT JOIN custom_exchange_rate_local t2 ON SUBSTR(t1.order_date, 1, 7) = SUBSTR(toString(t2.rate_date), 1, 7) AND t1.currency_type = t2.currency
|
||
LEFT JOIN custom_exchange_rate_local t3 ON SUBSTR(t1.mgclear_time, 1, 7) = SUBSTR(toString(t3.rate_date), 1, 7) AND t1.currency_type = t3.currency
|
||
LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_mt
|
||
) t4 ON t1.store_code = t4.store_code
|
||
-- 包含斯博兹的海外门店(都是分销店铺)
|
||
WHERE brand_code = 'VPG' OR t1.store_code IN ('SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722', 'SF00814',
|
||
'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820');
|
||
|
||
SQL14:
|
||
CREATE TABLE audit_bi_pro.custom_online_sale_return_tmp_local
|
||
(
|
||
`source_system` String COMMENT '来源系统',
|
||
`create_date` String COMMENT '创建日期',
|
||
`brand_code` String COMMENT '品牌编码',
|
||
`create_time` String COMMENT '创建时间',
|
||
`system_order_no` String COMMENT '系统订单号',
|
||
`store_code` String COMMENT '店铺编码',
|
||
`store_name` String COMMENT '店铺名称',
|
||
`association_order_no` String COMMENT '关联系统订单号',
|
||
`source_platform` String COMMENT '来源平台',
|
||
`platform_order_no` String COMMENT '平台订单号',
|
||
`nickname` String COMMENT '昵称',
|
||
`consignee_name` String COMMENT '收货人名称',
|
||
`consignee_tel` String COMMENT '收货人电话',
|
||
`consignee_add` String COMMENT '收货人地址',
|
||
`province` String COMMENT '省',
|
||
`city` String COMMENT '市',
|
||
`region` String COMMENT '区',
|
||
`return_freight_amt` Decimal(18,2) COMMENT '退款运费金额',
|
||
`return_carrier` String COMMENT '退款物流承运商',
|
||
`return_logistic_bill` String COMMENT '退款物流单号',
|
||
`return_reason` String COMMENT '平台退款原因',
|
||
`mgclear_time` String COMMENT '钱货两清时间',
|
||
`return_goods_code` String COMMENT '退货商品编码',
|
||
`return_goods_name` String COMMENT '退货商品名称',
|
||
`return_goods_barcode` String COMMENT '退货商品条码',
|
||
`return_goods_qty` Int64 COMMENT '退货商品数量',
|
||
`return_goods_amt` Decimal(18,2) COMMENT '退货单商品均摊退货金额',
|
||
`is_gift` String COMMENT '是否赠品',
|
||
`currency_type` String COMMENT '海外币种',
|
||
`distribution_price` Decimal(18, 2) COMMENT '线上分销价',
|
||
`sbz_market_price` Decimal(18, 2) COMMENT 'SBZ市场价',
|
||
`is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是'
|
||
)
|
||
ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_return_tmp_local/{shard}',
|
||
'{replica}')
|
||
PARTITION BY toYYYYMM(toDate(create_date))
|
||
ORDER BY system_order_no
|
||
SETTINGS index_granularity = 8192
|
||
COMMENT '自定义电商退销-临时';
|
||
|
||
SQL15:
|
||
INSERT INTO custom_online_sale_return_tmp_local
|
||
SELECT
|
||
source_system,
|
||
create_date,
|
||
brand_code,
|
||
create_time,
|
||
system_order_no,
|
||
store_code_t,
|
||
CASE WHEN replace_store_name <> '' THEN replace_store_name ELSE old_store_name END,
|
||
association_order_no,
|
||
source_platform,
|
||
platform_order_no_new AS platform_order_no,
|
||
nickname,
|
||
consignee_name,
|
||
consignee_tel,
|
||
consignee_add,
|
||
province,
|
||
city,
|
||
region,
|
||
toDecimal64(if(i < k, return_freight_amt_quotient, return_freight_amt_quotient + return_freight_amt_remainder), 2) / 100 AS return_freight_amt,
|
||
return_carrier,
|
||
return_logistic_bill,
|
||
return_reason,
|
||
mgclear_time,
|
||
return_goods_code,
|
||
return_goods_name,
|
||
return_goods_barcode,
|
||
if(i > (k - return_goods_qty_remainder), return_goods_qty_div + 1, return_goods_qty_div) AS t,
|
||
toDecimal64(if(i < k, return_goods_amt_quotient, return_goods_amt_quotient + return_goods_amt_remainder), 2) / 100 AS return_goods_amt,
|
||
is_gift,
|
||
currency_type,
|
||
toDecimal64(if(i < k, dec01_quotient, dec01_quotient + dec01_remainder), 2) / 100 AS dec01_t,
|
||
dec02,
|
||
CASE WHEN dis_store_code <> '' THEN '1' ELSE '0' END
|
||
FROM (
|
||
SELECT
|
||
splitByChar(',', platform_order_no) AS platform_order_no_array,
|
||
length(platform_order_no_array) AS k,
|
||
toInt64(k) AS k_dec,
|
||
source_system,
|
||
create_date,
|
||
brand_code,
|
||
create_time,
|
||
system_order_no,
|
||
t1.store_code AS store_code_t,
|
||
t1.store_name AS old_store_name,
|
||
association_order_no,
|
||
source_platform,
|
||
nickname,
|
||
consignee_name,
|
||
consignee_tel,
|
||
consignee_add,
|
||
province,
|
||
city,
|
||
region,
|
||
return_freight_amt * 100 AS return_freight_amt_cents,
|
||
(toInt64(return_freight_amt_cents) div k_dec) AS return_freight_amt_quotient,
|
||
(toInt64(return_freight_amt_cents) % k_dec) AS return_freight_amt_remainder,
|
||
return_carrier,
|
||
return_logistic_bill,
|
||
return_reason,
|
||
mgclear_time,
|
||
return_goods_code,
|
||
return_goods_name,
|
||
return_goods_barcode,
|
||
(return_goods_qty div k_dec) AS return_goods_qty_div,
|
||
(return_goods_qty % k_dec) AS return_goods_qty_remainder,
|
||
return_goods_amt * 100 AS return_goods_amt_cents,
|
||
(toInt64(return_goods_amt_cents) div k_dec) AS return_goods_amt_quotient,
|
||
(toInt64(return_goods_amt_cents) % k_dec) AS return_goods_amt_remainder,
|
||
is_gift,
|
||
currency_type,
|
||
dec01 * 100 AS dec01_cents,
|
||
(toInt64(dec01_cents) div k_dec) AS dec01_quotient,
|
||
(toInt64(dec01_cents) % k_dec) AS dec01_remainder,
|
||
dec02,
|
||
t2.store_code AS dis_store_code,
|
||
t3.store_name AS replace_store_name
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_return_mt t1
|
||
LEFT JOIN (SELECT DISTINCT store_code
|
||
FROM (SELECT store_code FROM dwd_trade_hkaudit_ecommerce_sale_mt WHERE dec01 <> 0 OR dec02 <> 0
|
||
UNION ALL
|
||
SELECT store_code FROM dwd_trade_hkaudit_ecommerce_sale_return_mt WHERE dec01 <> 0 OR dec02 <> 0
|
||
)
|
||
) t2 ON t1.store_code = t2.store_code
|
||
LEFT JOIN (SELECT DISTINCT store_code, FIRST_VALUE(store_name) OVER (PARTITION BY store_code ORDER BY order_time DESC) AS store_name
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_mt
|
||
) t3 ON t1.store_code = t3.store_code
|
||
WHERE NOT (source_system = 'SBZE3_NEW3' AND SUBSTR(t1.system_order_no, 1, 5) = 'XSJSD')
|
||
-- 排除团购店铺
|
||
AND t1.store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U')
|
||
)
|
||
ARRAY JOIN platform_order_no_array AS platform_order_no_new, arrayEnumerate(platform_order_no_array) AS i;
|
||
|
||
SQL16:
|
||
UPDATE custom_online_sale_return_tmp_local SET
|
||
return_freight_amt = 0
|
||
WHERE source_system NOT IN ('EC_HIS_NEW', 'EC_HIS2');
|
||
|
||
SQL17:
|
||
CREATE TABLE audit_bi_pro.custom_online_sale_return_local
|
||
(
|
||
`source_system` String COMMENT '来源系统',
|
||
`create_date` String COMMENT '创建日期',
|
||
`brand_code` String COMMENT '品牌编码',
|
||
`create_time` String COMMENT '创建时间',
|
||
`system_order_no` String COMMENT '系统订单号',
|
||
`store_code` String COMMENT '店铺编码',
|
||
`store_name` String COMMENT '店铺名称',
|
||
`association_order_no` String COMMENT '关联系统订单号',
|
||
`source_platform` String COMMENT '来源平台',
|
||
`platform_order_no` String COMMENT '平台订单号',
|
||
`nickname` String COMMENT '昵称',
|
||
`consignee_name` String COMMENT '收货人名称',
|
||
`consignee_tel` String COMMENT '收货人电话',
|
||
`consignee_add` String COMMENT '收货人地址',
|
||
`province` String COMMENT '省',
|
||
`city` String COMMENT '市',
|
||
`region` String COMMENT '区',
|
||
`return_freight_amt` Decimal(18,2) COMMENT '退款运费金额',
|
||
`return_carrier` String COMMENT '退款物流承运商',
|
||
`return_logistic_bill` String COMMENT '退款物流单号',
|
||
`return_reason` String COMMENT '平台退款原因',
|
||
`mgclear_time` String COMMENT '钱货两清时间',
|
||
`return_goods_code` String COMMENT '退货商品编码',
|
||
`return_goods_name` String COMMENT '退货商品名称',
|
||
`return_goods_barcode` String COMMENT '退货商品条码',
|
||
`return_goods_qty` Int64 COMMENT '退货商品数量',
|
||
`return_goods_amt` Decimal(18,2) COMMENT '退货单商品均摊退货金额',
|
||
`is_gift` String COMMENT '是否赠品',
|
||
`currency_type` String COMMENT '海外币种',
|
||
`min_create_time` String COMMENT '每个平台订单最小创建时间',
|
||
`real_return_goods_amt` Decimal(18, 2) COMMENT '实际结算价',
|
||
`is_distribution_store` String COMMENT '是否分销店铺 0-否 1-是',
|
||
`is_abroad_store` String COMMENT '是否海外店铺 0-否 1-是'
|
||
)
|
||
ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_return_local/{shard}',
|
||
'{replica}')
|
||
PARTITION BY toYYYYMM(toDate(create_date))
|
||
ORDER BY system_order_no
|
||
SETTINGS index_granularity = 8192
|
||
COMMENT '自定义电商退销';
|
||
|
||
SQL18:
|
||
INSERT INTO custom_online_sale_return_local
|
||
SELECT
|
||
t1.source_system,
|
||
t1.create_date,
|
||
t1.brand_code,
|
||
t1.create_time,
|
||
t1.system_order_no,
|
||
t1.store_code,
|
||
t1.store_name,
|
||
t1.association_order_no,
|
||
t1.source_platform,
|
||
t1.platform_order_no,
|
||
t1.nickname,
|
||
t1.consignee_name,
|
||
t1.consignee_tel,
|
||
t1.consignee_add,
|
||
t1.province,
|
||
t1.city,
|
||
t1.region,
|
||
t1.return_freight_amt,
|
||
t1.return_carrier,
|
||
t1.return_logistic_bill,
|
||
t1.return_reason,
|
||
CASE WHEN t1.source_system IN ('SBZ_HIS_NEW', 'SBZE3_NEW3') AND t1.mgclear_time = '' AND t1.is_distribution_store = '1' THEN
|
||
CASE WHEN t1.platform_order_no = '' OR t2.create_time_t = '' THEN t1.create_time ELSE t2.create_time_t END
|
||
ELSE t1.mgclear_time
|
||
END,
|
||
t1.return_goods_code,
|
||
t1.return_goods_name,
|
||
t1.return_goods_barcode,
|
||
t1.return_goods_qty,
|
||
t1.return_goods_amt,
|
||
t1.is_gift,
|
||
t1.currency_type,
|
||
CASE WHEN t1.platform_order_no = '' OR t2.create_time_t = '' THEN t1.create_time ELSE t2.create_time_t END,
|
||
CASE WHEN t1.is_distribution_store = '0' OR t1.brand_code = 'SBZ' THEN
|
||
CASE WHEN t3.exchange_rate > 0 AND (t1.brand_code = 'VPG' OR t1.store_code IN (
|
||
'SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722',
|
||
'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820'))
|
||
THEN toDecimal32(t3.exchange_rate * t1.return_goods_amt, 2) ELSE t1.return_goods_amt
|
||
END
|
||
ELSE t1.distribution_price
|
||
END,
|
||
t1.is_distribution_store,
|
||
CASE WHEN t1.brand_code = 'VPG' OR t1.store_code IN (
|
||
'SW00158', 'SF00717', 'SF00718', 'SF00719', 'SF00720', 'SF00721', 'SF00722',
|
||
'SF00814', 'SF00815', 'SF00816', 'SF00818', 'SF00819', 'SF00820')
|
||
THEN '1' ELSE '0'
|
||
END
|
||
FROM custom_online_sale_return_tmp_local t1 LEFT JOIN (
|
||
SELECT
|
||
store_code,
|
||
platform_order_no,
|
||
MIN(create_time) AS create_time_t
|
||
FROM custom_online_sale_return_tmp_local
|
||
GROUP BY store_code, platform_order_no
|
||
) t2 ON t1.store_code = t2.store_code AND t1.platform_order_no = t2.platform_order_no
|
||
LEFT JOIN custom_exchange_rate_local t3 ON SUBSTR(t1.create_date, 1, 7) = SUBSTR(toString(t3.rate_date), 1, 7) AND t1.currency_type = t3.currency;
|
||
|
||
SQL19:
|
||
CREATE TABLE audit_bi_pro.custom_online_sale_change_local
|
||
(
|
||
`source_system` String COMMENT '来源系统',
|
||
`create_date` String COMMENT '创建日期',
|
||
`brand_code` String COMMENT '品牌编码',
|
||
`create_time` String COMMENT '创建时间',
|
||
`system_order_no` String COMMENT '系统订单号',
|
||
`store_code` String COMMENT '店铺编码',
|
||
`store_name` String COMMENT '店铺名称',
|
||
`source_platform` String COMMENT '来源平台',
|
||
`platform_order_no` String COMMENT '平台订单号',
|
||
`mgclear_time` String COMMENT '钱货两清时间',
|
||
`special_barcode` String COMMENT '特殊条码',
|
||
`goods_qty` Int64 COMMENT '商品数量',
|
||
`special_barcode_amt` Decimal(18, 2) COMMENT '特殊条码均摊金额'
|
||
)
|
||
ENGINE = ReplicatedMergeTree('/clickhouse/tables/audit_bi_pro/custom_online_sale_change_local/{shard}',
|
||
'{replica}')
|
||
PARTITION BY toYYYYMM(toDate(create_date))
|
||
ORDER BY system_order_no
|
||
SETTINGS index_granularity = 8192
|
||
COMMENT '自定义电商发货调整类型';
|
||
|
||
SQL20:
|
||
INSERT INTO custom_online_sale_change_local
|
||
SELECT
|
||
source_system,
|
||
create_date,
|
||
brand_code,
|
||
create_time,
|
||
system_order_no,
|
||
store_code,
|
||
store_name,
|
||
source_platform,
|
||
platform_order_no_new AS platform_order_no,
|
||
mgclear_time,
|
||
special_barcode,
|
||
if(i > (k - goods_qty_remainder), goods_qty_div + 1, goods_qty_div) AS t,
|
||
toDecimal64(if(i < k, special_barcode_amt_quotient, special_barcode_amt_quotient + special_barcode_amt_remainder), 2) / 100 AS special_barcode_amt
|
||
FROM (
|
||
SELECT
|
||
splitByChar(',', platform_order_no) AS platform_order_no_array,
|
||
length(platform_order_no_array) AS k,
|
||
toInt64(k) AS k_dec,
|
||
source_system,
|
||
create_date,
|
||
brand_code,
|
||
create_time,
|
||
system_order_no,
|
||
store_code,
|
||
store_name,
|
||
source_platform,
|
||
platform_order_no,
|
||
mgclear_time,
|
||
special_barcode,
|
||
(goods_qty div k_dec) AS goods_qty_div,
|
||
(goods_qty % k_dec) AS goods_qty_remainder,
|
||
special_barcode_amt * 100 AS special_barcode_amt_cents,
|
||
(toInt64(special_barcode_amt_cents) div k_dec) AS special_barcode_amt_quotient,
|
||
(toInt64(special_barcode_amt_cents) % k_dec) AS special_barcode_amt_remainder
|
||
|
||
FROM dwd_trade_hkaudit_ecommerce_sale_change_mt
|
||
-- 排除团购店铺
|
||
WHERE store_code NOT IN ('DPH4', 'DPH5', 'DK03', 'DK05', 'DCP3', 'DCP4', 'DH0H', 'DHEX', 'DHUU', 'DHZL', 'DF04', 'DFK3', 'DFH4', 'DGH9', 'DGJ1', 'DYS2', 'DHAW', 'VH1U')
|
||
)
|
||
ARRAY JOIN platform_order_no_array AS platform_order_no_new, arrayEnumerate(platform_order_no_array) AS i; |