jeecg-boot/db/views/sales_analyze.sql

42 lines
1.7 KiB
Java

CREATE OR REPLACE VIEW sales_analyze AS
SELECT c.internal_code AS '',
s.name AS '',
s.erp_code AS '',
po.platform_order_number AS '',
po.country AS '',
po.order_time AS '',
CAST(po.order_time AS DATE) AS '',
CASE
WHEN
s2.erp_code IS NULL
THEN poc.sku_id
WHEN s2.erp_code IS NOT NULL
THEN s2.erp_code
END AS 'SKU',
p.zh_name AS '',
poc.quantity AS '',
p.weight AS '',
poc.purchase_fee AS '',
poc.service_fee AS '',
poc.shipping_fee AS '',
po.fret_fee AS '',
CASE
WHEN po.erp_status = '1'
THEN ''
WHEN po.erp_status = '2'
THEN ''
WHEN po.erp_status = '3'
THEN ''
WHEN po.erp_status = '4'
THEN ''
WHEN po.erp_status = '5'
THEN ''
END AS '',
po.logistic_channel_name AS ''
FROM platform_order_content poc
LEFT JOIN sku s2 ON poc.sku_id = s2.id
LEFT JOIN product p ON s2.product_id = p.id
JOIN platform_order po ON poc.platform_order_id = po.id
JOIN shop s ON po.shop_id = s.id
JOIN client c ON s.owner_id = c.id
ORDER BY order_time;