商品后台接口统一字段
This commit is contained in:
1202
docs/databases/mallplus1-pms-20240117113448.sql
Normal file
1202
docs/databases/mallplus1-pms-20240117113448.sql
Normal file
File diff suppressed because one or more lines are too long
3
docs/databases/mallplus1-pms-modify.sql
Normal file
3
docs/databases/mallplus1-pms-modify.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
ALTER TABLE pms_brand ADD qssl int default 0 COMMENT '起始销售数量';
|
||||
ALTER TABLE pms_brand ADD dgxy varchar(255) DEFAULT NULL COMMENT '订购协议';
|
||||
30
docs/databases/table_create-vege.sql
Normal file
30
docs/databases/table_create-vege.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
DROP TABLE IF EXISTS `vege_replenish`;
|
||||
CREATE TABLE `vege_replenish` (
|
||||
`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号',
|
||||
`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
|
||||
`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
|
||||
`remarks` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
|
||||
|
||||
`cardCode` VARCHAR(255) NULL DEFAULT NULL COMMENT '卡编码,个人卡、企业卡是卡编码,转赠记录的是转赠编码',
|
||||
`customerSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '绑卡人',
|
||||
`cardtype` VARCHAR(255) NULL DEFAULT 0 COMMENT '0 个人卡 1 企业卡 2 转赠的',
|
||||
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB COMMENT='绑卡记录';
|
||||
|
||||
DROP TABLE IF EXISTS `vege_replenish_detail`;
|
||||
CREATE TABLE `vege_replenish_detail` (
|
||||
`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID,唯一编号',
|
||||
`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
|
||||
`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
|
||||
`remarks` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
|
||||
|
||||
`orderSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '订单SID',
|
||||
`goodsSid` VARCHAR(100) NULL DEFAULT NULL COMMENT '商品Sid',
|
||||
`goodsName` VARCHAR(100) NULL DEFAULT NULL COMMENT '商品名称',
|
||||
`goodsNumber` INT(10) NULL DEFAULT '1' COMMENT '商品数量',
|
||||
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB COMMENT='绑卡记录商品信息';
|
||||
|
||||
1207
docs/databases/yxt_lpk_yythmall-pms-20240120150330.sql
Normal file
1207
docs/databases/yxt_lpk_yythmall-pms-20240120150330.sql
Normal file
File diff suppressed because one or more lines are too long
5
docs/databases/修改商品信息表.sql
Normal file
5
docs/databases/修改商品信息表.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
ALTER TABLE lpk_goods ADD brandId bigint default NULL COMMENT '品牌ID';
|
||||
ALTER TABLE lpk_goods ADD brandName varchar(255) DEFAULT NULL COMMENT '品牌名称';
|
||||
ALTER TABLE lpk_goods ADD categoryId bigint DEFAULT NULL COMMENT '类别ID';
|
||||
ALTER TABLE lpk_goods ADD categoryName varchar(255) DEFAULT NULL COMMENT '类别名称';
|
||||
371
docs/databases/将卡中数据导入到账户中.sql
Normal file
371
docs/databases/将卡中数据导入到账户中.sql
Normal file
@@ -0,0 +1,371 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- 个人卡
|
||||
CREATE TABLE tmp_cust_goods(
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.giftbagSid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'个人卡' cardtype
|
||||
FROM lpk_giftcard d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid=d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> ''
|
||||
ORDER BY r.wxMpOpenid
|
||||
);
|
||||
|
||||
-- 企业卡
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.giftbagSid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'企业卡' cardtype
|
||||
FROM emp_card d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid=d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> ''
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
-- 购买卡
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'购买卡' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> '' AND d.isSenior = '1'
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
-- 转赠卡
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'转赠卡' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> '' AND d.isSenior = '2'
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
|
||||
-- 预约提货,数量为负值
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.reserveDate,
|
||||
d.sid,
|
||||
d.storeSid,
|
||||
d.cardCode,
|
||||
s.goodsSid,
|
||||
-s.goodsNumber AS goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
d.cardType cardtype
|
||||
FROM lpk_reserve_order d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_reserve_order_goods s ON s.orderSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE 1=1
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
|
||||
-- 赠出的卡,数量为负值
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.empCardCustomerSid,
|
||||
d.grantDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
-s.goodsNumber AS goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'赠出' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.empCardCustomerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.empCardCustomerSid IS NOT NULL AND d.empCardCustomerSid <> '' AND d.isSenior = '2'
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
select * from tmp_cust_goods;
|
||||
|
||||
-- 统计
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
|
||||
update vegetable_cellar vc set affiliation=(select brandId from lpk_goods lg where vc.goodsSid=lg.sid) where 1=1
|
||||
|
||||
|
||||
|
||||
聂金义:
|
||||
默认名称为“惠享客户000142”
|
||||
|
||||
聂金义:
|
||||
把“小主”换成“惠享客户”
|
||||
SELECT * FROM lpk_customer WHERE nick LIKE '小主%'
|
||||
|
||||
SELECT * FROM lpk_customer WHERE nick IS NOT NULL
|
||||
|
||||
UPDATE lpk_customer set nick=REPLACE(nick,'小主','惠享客户') WHERE nick LIKE '小主%'
|
||||
|
||||
SELECT * FROM lpk_goods WHERE sid='ac146c0f-9002-4203-8f59-ff7c46d3159c'
|
||||
|
||||
|
||||
SELECT * FROM lpk_goods WHERE sid IN (
|
||||
SELECT goodsSid FROM vegetable_cellar WHERE affiliation IS NULL GROUP BY goodsSid
|
||||
)
|
||||
|
||||
|
||||
|
||||
SELECT * FROM lpk_giftcard WHERE serialNumber='00000010'
|
||||
|
||||
|
||||
SELECT * FROM lpk_customer WHERE sid='e0f2b745-8055-48bc-a506-ff09dd82ddb5'
|
||||
|
||||
|
||||
SELECT * FROM lpk_giftbag WHERE sid='8e667618-63de-480c-ad1e-2747b76aa99b'
|
||||
|
||||
|
||||
SELECT * FROM lpk_giftbag_goods lgg
|
||||
LEFT join lpk_goods lg on lg.sid=lgg.goodsSid
|
||||
WHERE lgg.giftbagSid='8e667618-63de-480c-ad1e-2747b76aa99b'
|
||||
|
||||
|
||||
|
||||
SELECT * FROM lpk_giftcard WHERE serialNumber in(
|
||||
'00000001',
|
||||
'00000002',
|
||||
'00000003',
|
||||
'00000004',
|
||||
'00000005',
|
||||
'00000006',
|
||||
'00000007',
|
||||
'00000008',
|
||||
'00000009',
|
||||
'00000010',
|
||||
'00000011',
|
||||
'00000012',
|
||||
'00000013',
|
||||
'00000014',
|
||||
'00000015',
|
||||
'00000016',
|
||||
'00000017',
|
||||
'00000018',
|
||||
'00000019',
|
||||
'00000020'
|
||||
)
|
||||
|
||||
|
||||
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
serialNumber,customerSid,giftbagSid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer r ON r.sid = lg.customerSid
|
||||
WHERE serialNumber in(
|
||||
'00000001',
|
||||
'00000002',
|
||||
'00000003',
|
||||
'00000004',
|
||||
'00000005',
|
||||
'00000006',
|
||||
'00000007',
|
||||
'00000008',
|
||||
'00000009',
|
||||
'00000010',
|
||||
'00000011',
|
||||
'00000012',
|
||||
'00000013',
|
||||
'00000014',
|
||||
'00000015',
|
||||
'00000016',
|
||||
'00000017',
|
||||
'00000018',
|
||||
'00000019',
|
||||
'00000020'
|
||||
)
|
||||
"wxMpOpenid" "serialNumber" "customerSid" "giftbagSid"
|
||||
"o81zC6xQKV_Rau7cntsaUwOkf9NM" "00000013" "c89f8631-e401-4010-a223-0caf3fabd5c6" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"o81zC6xQKV_Rau7cntsaUwOkf9NM" "00000015" "c89f8631-e401-4010-a223-0caf3fabd5c6" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"o81zC65z6tNd5L6ximemKJKBc-4w" "00000010" "e0f2b745-8055-48bc-a506-ff09dd82ddb5" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"o81zC610j5hKap2qQL_IxskermLY" "00000006" "a43573f1-e94f-455c-ad5d-3979bf56864e" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"o81zC610j5hKap2qQL_IxskermLY" "00000008" "a43573f1-e94f-455c-ad5d-3979bf56864e" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"o81zC6xZjXUAHJqbEkeHtec2vPPo" "00000001" "e157745c-856a-472d-a81e-2975312bf171" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"o81zC60V3ymrfjgK-BifvcyWfJBo" "00000014" "05ba58d6-f1f0-4f68-9bcc-62ceeaf4c088" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"o81zC6xfASEwu63AUvjeeJ6_t4oU" "00000002" "e569243c-1830-4316-8b4e-d4568b5a151d" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
\N "00000003" "" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
\N "00000004" "" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
\N "00000005" "" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
\N "00000007" "" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
\N "00000009" "" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
\N "00000011" "" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
\N "00000012" "" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
|
||||
|
||||
|
||||
"serialNumber" "customerSid" "giftbagSid"
|
||||
"00000001" "e157745c-856a-472d-a81e-2975312bf171" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"00000002" "e569243c-1830-4316-8b4e-d4568b5a151d" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"00000006" "a43573f1-e94f-455c-ad5d-3979bf56864e" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"00000008" "a43573f1-e94f-455c-ad5d-3979bf56864e" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"00000010" "e0f2b745-8055-48bc-a506-ff09dd82ddb5" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"00000013" "c89f8631-e401-4010-a223-0caf3fabd5c6" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"00000014" "05ba58d6-f1f0-4f68-9bcc-62ceeaf4c088" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
"00000015" "c89f8631-e401-4010-a223-0caf3fabd5c6" "8e667618-63de-480c-ad1e-2747b76aa99b"
|
||||
|
||||
SELECT COUNT(1) FROM vegetable_cellar; -- 970
|
||||
|
||||
select * from vegetable_cellar where customerSid='a43573f1-e94f-455c-ad5d-3979bf56864e'; -- 14
|
||||
|
||||
delete FROM vegetable_cellar where customerSid='a43573f1-e94f-455c-ad5d-3979bf56864e';
|
||||
|
||||
SELECT * FROM tmp_cust_goods WHERE customerSid='a43573f1-e94f-455c-ad5d-3979bf56864e';
|
||||
|
||||
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
where customerSid='a43573f1-e94f-455c-ad5d-3979bf56864e' and serialNumber not in ('00000006','00000008')
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
SELECT COUNT(1) FROM vegetable_cellar; -- 970
|
||||
|
||||
select * from vegetable_cellar where customerSid='c89f8631-e401-4010-a223-0caf3fabd5c6'; -- 17
|
||||
|
||||
delete FROM vegetable_cellar where customerSid='c89f8631-e401-4010-a223-0caf3fabd5c6';
|
||||
|
||||
SELECT * FROM tmp_cust_goods WHERE customerSid='c89f8631-e401-4010-a223-0caf3fabd5c6';
|
||||
|
||||
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
where customerSid='c89f8631-e401-4010-a223-0caf3fabd5c6' and serialNumber not in ('00000013','00000015')
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
SELECT COUNT(1) FROM vegetable_cellar; -- 958
|
||||
|
||||
|
||||
select * from vegetable_cellar where customerSid='05ba58d6-f1f0-4f68-9bcc-62ceeaf4c088'; -- 14
|
||||
|
||||
delete FROM vegetable_cellar where customerSid='05ba58d6-f1f0-4f68-9bcc-62ceeaf4c088';
|
||||
|
||||
SELECT * FROM tmp_cust_goods WHERE customerSid='05ba58d6-f1f0-4f68-9bcc-62ceeaf4c088';
|
||||
|
||||
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
where customerSid='05ba58d6-f1f0-4f68-9bcc-62ceeaf4c088' and serialNumber not in ('00000014')
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
delete FROM vegetable_cellar where customerSid='e157745c-856a-472d-a81e-2975312bf171';
|
||||
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
where customerSid='e157745c-856a-472d-a81e-2975312bf171' and serialNumber not in ('00000001')
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
delete FROM vegetable_cellar where customerSid='e569243c-1830-4316-8b4e-d4568b5a151d';
|
||||
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
where customerSid='e569243c-1830-4316-8b4e-d4568b5a151d' and serialNumber not in ('00000002')
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
delete FROM vegetable_cellar where customerSid='e0f2b745-8055-48bc-a506-ff09dd82ddb5';
|
||||
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
where customerSid='e0f2b745-8055-48bc-a506-ff09dd82ddb5' and serialNumber not in ('00000010')
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
158
docs/databases/将卡中数据导入到账户中20240123.sql
Normal file
158
docs/databases/将卡中数据导入到账户中20240123.sql
Normal file
@@ -0,0 +1,158 @@
|
||||
|
||||
|
||||
|
||||
|
||||
-- 个人卡
|
||||
CREATE TABLE tmp_cust_goods(
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.giftbagSid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'个人卡' cardtype
|
||||
FROM lpk_giftcard d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid=d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> ''
|
||||
ORDER BY r.wxMpOpenid
|
||||
);
|
||||
|
||||
select count(1) from tmp_cust_goods; -- 5080
|
||||
|
||||
-- 企业卡
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.giftbagSid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'企业卡' cardtype
|
||||
FROM emp_card d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid=d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> ''
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
select count(1) from tmp_cust_goods; -- 5256
|
||||
|
||||
-- 购买卡
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'购买卡' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> '' AND d.isSenior = '1'
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
select count(1) from tmp_cust_goods; -- 5325
|
||||
|
||||
-- 转赠卡
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'转赠卡' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid IS NOT NULL AND d.customerSid <> '' AND d.isSenior = '2'
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
select count(1) from tmp_cust_goods; -- 5652
|
||||
|
||||
|
||||
-- 预约提货,数量为负值
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.reserveDate,
|
||||
d.sid,
|
||||
d.storeSid,
|
||||
d.cardCode,
|
||||
s.goodsSid,
|
||||
-s.goodsNumber AS goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
d.cardType cardtype
|
||||
FROM lpk_reserve_order d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_reserve_order_goods s ON s.orderSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE 1=1
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
select count(1) from tmp_cust_goods; -- 10917
|
||||
|
||||
|
||||
-- 赠出的卡,数量为负值
|
||||
INSERT INTO tmp_cust_goods
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.empCardCustomerSid,
|
||||
d.grantDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
-s.goodsNumber AS goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'赠出' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.empCardCustomerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.empCardCustomerSid IS NOT NULL AND d.empCardCustomerSid <> '' AND d.isSenior = '2'
|
||||
ORDER BY r.wxMpOpenid;
|
||||
|
||||
select count(1) from tmp_cust_goods; -- 11292
|
||||
|
||||
select * from tmp_cust_goods;
|
||||
|
||||
delete from vegetable_cellar where 1=1;
|
||||
|
||||
-- 统计
|
||||
INSERT INTO vegetable_cellar(sid,customerSid,goodsSid,goodsNumber)
|
||||
SELECT
|
||||
UUID(),
|
||||
customerSid,
|
||||
goodsSid,
|
||||
SUM(goodsNumber) AS goodsNumber
|
||||
FROM tmp_cust_goods
|
||||
GROUP BY customerSid,goodsSid
|
||||
HAVING goodsNumber>0
|
||||
|
||||
|
||||
|
||||
update vegetable_cellar vc set affiliation=(select brandId from lpk_goods lg where vc.goodsSid=lg.sid) where 1=1
|
||||
|
||||
87
docs/databases/小程序数据统计-date.sql
Normal file
87
docs/databases/小程序数据统计-date.sql
Normal file
@@ -0,0 +1,87 @@
|
||||
-- 微信用户数-日
|
||||
SELECT
|
||||
COUNT(1) 日增加微信用户数
|
||||
FROM lpk_customer lc
|
||||
WHERE date(lc.createTime)='2024-01-30'
|
||||
|
||||
-- 微信用户数-累计
|
||||
SELECT
|
||||
COUNT(1) 微信用户总数
|
||||
FROM lpk_customer lc
|
||||
|
||||
-- 购买人数-日 指定日期线上下单加上绑定个人卡和企业卡的用户数(同一用户记一条)
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo
|
||||
WHERE oo.payStatus=4 AND date(oo.payTime)='2024-01-30'
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
AND date(ec.bindDate)='2024-01-30'
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
AND date(lg.bindDate)='2024-01-30'
|
||||
) t1
|
||||
|
||||
-- 购买人数-累计 线上下单加上绑定个人卡和企业卡的用户数(同一用户记一条)
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo WHERE oo.payStatus=4
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
) t1
|
||||
|
||||
-- 复购用户数-累计
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT openid,COUNT(1) num FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo WHERE oo.payStatus=4
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
) t GROUP BY openid
|
||||
) tt WHERE tt.num>1
|
||||
|
||||
-- 两次以上提货用户数-累计
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT openid,COUNT(1) num FROM (
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_reserve_order lro
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lro.customerSid
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM vege_cellar_reserve_order vcro
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = vcro.customerSid
|
||||
) t GROUP BY t.openid
|
||||
) tt WHERE tt.num>1
|
||||
87
docs/databases/小程序数据统计.sql
Normal file
87
docs/databases/小程序数据统计.sql
Normal file
@@ -0,0 +1,87 @@
|
||||
-- 微信用户数-日
|
||||
SELECT
|
||||
COUNT(1) 日增加微信用户数
|
||||
FROM lpk_customer lc
|
||||
WHERE lc.createTime>='2024-01-30' AND lc.createTime<'2024-01-31'
|
||||
|
||||
-- 微信用户数-累计
|
||||
SELECT
|
||||
COUNT(1) 微信用户总数
|
||||
FROM lpk_customer lc
|
||||
|
||||
-- 购买人数-日 指定日期线上下单加上绑定个人卡和企业卡的用户数(同一用户记一条)
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo
|
||||
WHERE oo.payStatus=4 AND oo.payTime>='2024-01-30' AND oo.payTime<'2024-01-31'
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
AND ec.bindDate>='2024-01-30' AND ec.bindDate<'2024-01-31'
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
AND lg.bindDate>='2024-01-30' AND lg.bindDate<'2024-01-31'
|
||||
) t1
|
||||
|
||||
-- 购买人数-累计 线上下单加上绑定个人卡和企业卡的用户数(同一用户记一条)
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
) t1
|
||||
|
||||
-- 复购用户数-累计
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT openid,COUNT(1) num FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
) t GROUP BY openid
|
||||
) tt WHERE tt.num>1
|
||||
|
||||
-- 两次以上提货用户数-累计
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT openid,COUNT(1) num FROM (
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_reserve_order lro
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lro.customerSid
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM vege_cellar_reserve_order vcro
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = vcro.customerSid
|
||||
) t GROUP BY t.openid
|
||||
) tt WHERE tt.num>1
|
||||
BIN
docs/databases/小程序数据统计.xlsx
Normal file
BIN
docs/databases/小程序数据统计.xlsx
Normal file
Binary file not shown.
67331
docs/databases/数据备份/yxt_lpk_yyth-全部-20240121162617.sql
Normal file
67331
docs/databases/数据备份/yxt_lpk_yyth-全部-20240121162617.sql
Normal file
File diff suppressed because one or more lines are too long
11
docs/databases/用户列表.sql
Normal file
11
docs/databases/用户列表.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
SELECT
|
||||
lc.createTime 创建时间,
|
||||
lc.wxMpOpenid 微信openid,
|
||||
lc.nick 用户昵称,
|
||||
lc.mobile 用户电话,
|
||||
lc.realName 真实姓名,
|
||||
lcb.name 推荐支行
|
||||
FROM lpk_customer lc
|
||||
left join lpk_customer_bank lcb on lcb.sid=lc.customerBankSid
|
||||
ORDER BY lc.createTime
|
||||
|
||||
10
docs/databases/线上下单统计.sql
Normal file
10
docs/databases/线上下单统计.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
SELECT
|
||||
oo.payTime 支付时间,
|
||||
oo.meet 支付金额,
|
||||
oo.openId 微信Openid,
|
||||
lc.nick 用户昵称,
|
||||
lc.mobile 用户电话
|
||||
FROM ord_order oo
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=oo.userSid
|
||||
WHERE oo.payStatus=4
|
||||
ORDER BY oo.payTime
|
||||
220
docs/databases/统计.sql
Normal file
220
docs/databases/统计.sql
Normal file
@@ -0,0 +1,220 @@
|
||||
-- 指定日期线上支付信息
|
||||
SELECT
|
||||
oo.payTime 支付时间,
|
||||
oo.meet 支付金额,
|
||||
oo.openId 微信Openid,
|
||||
lc.nick 用户昵称,
|
||||
lc.mobile 用户电话
|
||||
FROM ord_order oo
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=oo.userSid
|
||||
WHERE oo.payStatus=4 AND oo.payTime>='2024-01-30' AND oo.payTime<'2024-01-31';
|
||||
|
||||
-- 指定日期线上支付信息含商品信息
|
||||
SELECT
|
||||
oo.outTradeNo 订单编号,
|
||||
oo.payTime 支付时间,
|
||||
oo.meet 支付金额,
|
||||
oo.openId 微信Openid,
|
||||
lc.nick 用户昵称,
|
||||
lc.mobile 用户电话,
|
||||
ood.goodsName 商品名,
|
||||
ood.partNumber 份数,
|
||||
ood.numofPart 每份斤数
|
||||
FROM ord_order oo
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=oo.userSid
|
||||
LEFT JOIN ord_order_detail ood ON ood.orderSid=oo.sid
|
||||
WHERE oo.payStatus=4 AND oo.payTime>='2024-01-30' AND oo.payTime<'2024-01-31';
|
||||
|
||||
|
||||
-- 指定日期绑卡信息
|
||||
SELECT
|
||||
vr.createTime 绑卡时间,
|
||||
CASE
|
||||
WHEN vr.cardtype = 0 THEN '个人卡'
|
||||
WHEN vr.cardtype = 1 THEN '企业卡'
|
||||
END 卡类型,
|
||||
vr.cardCode 卡编码,
|
||||
vr.customerSid 客户sid,
|
||||
lc.wxMpOpenid 微信OpenID,
|
||||
lc.nick 客户昵称,
|
||||
lc.mobile 客户手机号,
|
||||
lcb.name 客户所属支行
|
||||
FROM vege_replenish vr
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=vr.customerSid
|
||||
LEFT JOIN lpk_customer_bank lcb ON lcb.sid=lc.customerBankSid
|
||||
WHERE (cardtype=0 OR cardtype=1)
|
||||
and vr.createTime>='2024-01-30' AND vr.createTime<'2024-01-31';
|
||||
|
||||
-- 指定日期绑卡信息含商品信息
|
||||
SELECT
|
||||
vr.createTime 绑卡时间,
|
||||
CASE
|
||||
WHEN vr.cardtype = 0 THEN '个人卡'
|
||||
WHEN vr.cardtype = 1 THEN '企业卡'
|
||||
END 卡类型,
|
||||
vr.cardCode 卡编码,
|
||||
vr.customerSid 客户sid,
|
||||
lc.wxMpOpenid 微信OpenID,
|
||||
lc.nick 客户昵称,
|
||||
lc.mobile 客户手机号,
|
||||
lcb.name 客户所属支行,
|
||||
vrd.goodsName 商品名,
|
||||
vrd.goodsNumber 商品数量
|
||||
FROM vege_replenish vr
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=vr.customerSid
|
||||
LEFT JOIN lpk_customer_bank lcb ON lcb.sid=lc.customerBankSid
|
||||
LEFT JOIN vege_replenish_detail vrd ON vrd.orderSid=vr.sid
|
||||
WHERE (cardtype=0 OR cardtype=1)
|
||||
AND vr.createTime>='2024-01-30' AND vr.createTime<'2024-01-31';
|
||||
|
||||
-- 预约提货信息
|
||||
select
|
||||
date_format(vo.reserveDate,'%Y-%m-%d') 预约日期,
|
||||
vo.customerSid 客户SID,
|
||||
lc.wxMpOpenid 微信OpenID,
|
||||
vo.storeSid 提货点SID,
|
||||
max(ls.name) 提货点名称,
|
||||
max(ls.linker) 提货点联系人,
|
||||
max(ls.phone) 提货点联系电话,
|
||||
max(ls.address) 提货点地址,
|
||||
max(vo.affiliation) 菜窖类别编号,
|
||||
max(pb.name) 菜窖类别,
|
||||
max(vo.userName) 提货人名,
|
||||
max(vo.userPhone) 提货电话,
|
||||
max(lb.sid) 支行SID,
|
||||
max(lb.name) 支行名,
|
||||
max(lb.linker) 支行联系人,
|
||||
max(lb.linkPhone) 支行电话,
|
||||
max(lb.address) 支行地址,
|
||||
max(lcb.name) 客户所属支行
|
||||
from vege_cellar_reserve_order vo
|
||||
LEFT JOIN lpk_store ls ON ls.sid=vo.storeSid
|
||||
LEFT JOIN lpk_bank lb ON lb.sid=ls.bankSid
|
||||
left join pms_brand pb on pb.id=vo.affiliation
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=vo.customerSid
|
||||
LEFT JOIN lpk_customer_bank lcb ON lcb.sid = lc.customerBankSid
|
||||
WHERE vo.reserveDate>='2024-01-30' AND vo.reserveDate<'2024-01-31'
|
||||
GROUP BY vo.reserveDate,vo.storeSid,vo.customerSid ;
|
||||
|
||||
-- 预约提货信息含商品
|
||||
select
|
||||
date_format(vo.reserveDate,'%Y-%m-%d') 预约日期,
|
||||
vo.customerSid 客户SID,
|
||||
vo.storeSid 提货点SID,
|
||||
max(ls.name) 提货点名称,
|
||||
max(ls.linker) 提货点联系人,
|
||||
max(ls.phone) 提货点联系电话,
|
||||
max(ls.address) 提货点地址,
|
||||
max(vo.affiliation) 菜窖类别编号,
|
||||
max(pb.name) 菜窖类别,
|
||||
max(vo.userName) 提货人名,
|
||||
max(vo.userPhone) 提货电话,
|
||||
max(lb.sid) 支行SID,
|
||||
max(lb.name) 支行名,
|
||||
max(lb.linker) 支行联系人,
|
||||
max(lb.linkPhone) 支行电话,
|
||||
max(lb.address) 支行地址,
|
||||
vd.goodsSid 商品SID,
|
||||
max(vd.goodsName) 商品名,
|
||||
sum(vd.goodsNumber) 商品数,
|
||||
max(lcb.name) 客户所属支行
|
||||
from vege_cellar_reserve_order vo
|
||||
LEFT JOIN lpk_store ls ON ls.sid=vo.storeSid
|
||||
LEFT JOIN lpk_bank lb ON lb.sid=ls.bankSid
|
||||
left join vege_cellar_reserve_details vd on vo.sid=vd.orderSid
|
||||
left join lpk_goods lg on vd.goodsSid=lg.sid
|
||||
left join pms_brand pb on pb.id=vo.affiliation
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=vo.customerSid
|
||||
LEFT JOIN lpk_customer_bank lcb ON lcb.sid = lc.customerBankSid
|
||||
WHERE vo.reserveDate>='2024-01-30' AND vo.reserveDate<'2024-01-31'
|
||||
GROUP BY vo.reserveDate,vo.storeSid,vo.customerSid,vd.goodsSid ;
|
||||
|
||||
-- 微信用户数-日
|
||||
SELECT
|
||||
COUNT(1) 日增加微信用户数
|
||||
FROM lpk_customer lc
|
||||
WHERE lc.createTime>='2024-01-30' AND lc.createTime<'2024-01-31'
|
||||
|
||||
-- 微信用户数-累计
|
||||
SELECT
|
||||
COUNT(1) 微信用户总数
|
||||
FROM lpk_customer lc
|
||||
|
||||
-- 购买人数-日 指定日期线上下单加上绑定个人卡和企业卡的用户数(同一用户记一条)
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo
|
||||
WHERE oo.payStatus=4 AND oo.payTime>='2024-01-30' AND oo.payTime<'2024-01-31'
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
AND ec.bindDate>='2024-01-30' AND ec.bindDate<'2024-01-31'
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
AND lg.bindDate>='2024-01-30' AND lg.bindDate<'2024-01-31'
|
||||
) t1
|
||||
|
||||
|
||||
-- 购买人数-累计 线上下单加上绑定个人卡和企业卡的用户数(同一用户记一条) 2433
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
UNION
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
) t1
|
||||
|
||||
-- 复购用户数-累计
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT openid,COUNT(1) num FROM (
|
||||
SELECT
|
||||
oo.openId openid
|
||||
FROM ord_order oo
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM emp_card ec
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = ec.customerSid
|
||||
WHERE ec.customerSid IS NOT NULL AND ec.customerSid <> ''
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_giftcard lg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lg.customerSid
|
||||
WHERE lg.customerSid IS NOT NULL AND lg.customerSid <> ''
|
||||
) t GROUP BY openid
|
||||
) tt WHERE tt.num>1
|
||||
|
||||
|
||||
-- 两次以上提货用户数-累计
|
||||
SELECT COUNT(1) FROM (
|
||||
SELECT openid,COUNT(1) num FROM (
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM lpk_reserve_order lro
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = lro.customerSid
|
||||
UNION ALL
|
||||
SELECT
|
||||
lc.wxMpOpenid openid
|
||||
FROM vege_cellar_reserve_order vcro
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = vcro.customerSid
|
||||
) t GROUP BY t.openid
|
||||
) tt WHERE tt.num>1
|
||||
62
docs/databases/菜窖明细.sql
Normal file
62
docs/databases/菜窖明细.sql
Normal file
@@ -0,0 +1,62 @@
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.CODE,
|
||||
e.NAME AS goodsName,
|
||||
s.goodsNumber AS goodsNumber,
|
||||
CASE
|
||||
WHEN r.wxMpOpenid IS NOT NULL
|
||||
then '家庭菜窖'
|
||||
END type
|
||||
FROM
|
||||
lpk_giftcard d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid = d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE
|
||||
customerSid IS NOT NULL
|
||||
AND customerSid != ''
|
||||
UNION
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.CODE,
|
||||
e.NAME AS goodsName,
|
||||
s.goodsNumber AS goodsNumber,
|
||||
CASE
|
||||
|
||||
WHEN r.wxMpOpenid IS NOT NULL
|
||||
then '企业菜窖'
|
||||
END type
|
||||
FROM
|
||||
emp_card d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid = d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE
|
||||
customerSid IS NOT NULL
|
||||
AND customerSid != ''
|
||||
UNION
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.CODE,
|
||||
e.NAME AS goodsName,
|
||||
s.goodsNumber AS goodsNumber,
|
||||
CASE
|
||||
|
||||
WHEN r.wxMpOpenid IS NOT NULL
|
||||
then '购买的家庭菜窖'
|
||||
END type
|
||||
FROM
|
||||
emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid = d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE
|
||||
customerSid IS NOT NULL
|
||||
AND customerSid != ''
|
||||
AND isSenior = '1'
|
||||
GROUP BY
|
||||
CODE,
|
||||
NAME
|
||||
ORDER BY
|
||||
wxMpOpenid,
|
||||
CODE
|
||||
29
docs/databases/通过手机号查菜窖信息.sql
Normal file
29
docs/databases/通过手机号查菜窖信息.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
|
||||
SELECT
|
||||
vc.customerSid 客户sid,
|
||||
lc.wxMpOpenid OpenID,
|
||||
lc.nick 客户昵称,
|
||||
lc.mobile 客户电话,
|
||||
pb.name 菜窖类型,
|
||||
lg.name 商品名称,
|
||||
vc.goodsNumber 商品数量
|
||||
FROM vegetable_cellar vc
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=vc.customerSid
|
||||
LEFT JOIN lpk_goods lg ON lg.sid=vc.goodsSid
|
||||
LEFT JOIN pms_brand pb ON pb.id = vc.affiliation
|
||||
WHERE lc.mobile='18632141515'
|
||||
|
||||
|
||||
|
||||
SELECT
|
||||
lc.nick 客户昵称,
|
||||
lc.mobile 客户电话,
|
||||
tcg.bindDate 记录时间,
|
||||
tcg.serialNumber 卡序列号,
|
||||
tcg.goodsName 商品名,
|
||||
tcg.goodsNumber 商品数量,
|
||||
tcg.cardtype 卡类型
|
||||
from tmp_cust_goods tcg
|
||||
LEFT JOIN lpk_customer lc ON lc.sid=tcg.customerSid
|
||||
WHERE lc.mobile='18632141515'
|
||||
159
docs/databases/预约单查询.sql
Normal file
159
docs/databases/预约单查询.sql
Normal file
@@ -0,0 +1,159 @@
|
||||
SELECT
|
||||
*
|
||||
FROM vege_cellar_reserve_order vcro
|
||||
LEFT JOIN vege_cellar_reserve_details vcrd ON vcrd.orderSid=vcro.sid
|
||||
WHERE date(vcro.reserveDate)='2024-02-02'
|
||||
AND vcro.userPhone='13932147290'
|
||||
|
||||
13315167779 - c92992b9-6392-4d25-ac5d-f89f20578ab0
|
||||
|
||||
-- 个人卡
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.giftbagSid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'个人卡' cardtype
|
||||
FROM lpk_giftcard d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid=d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid='e337fbdd-7676-4f9a-a766-8c8a0115564f'
|
||||
-- 企业卡
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.giftbagSid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'企业卡' cardtype
|
||||
FROM emp_card d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_giftbag_goods s ON s.giftbagSid=d.giftbagSid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid='e337fbdd-7676-4f9a-a766-8c8a0115564f'
|
||||
|
||||
-- 购买卡
|
||||
SELECT
|
||||
oo.payTime,
|
||||
oo.totalTee,
|
||||
oo.openId,
|
||||
lc.nick,
|
||||
lc.mobile,
|
||||
ood.goodsName,
|
||||
ood.partNumber
|
||||
FROM ord_order oo
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = oo.userSid
|
||||
LEFT JOIN ord_order_detail ood ON ood.orderSid=oo.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = ood.goodsSid
|
||||
WHERE oo.payStatus=4
|
||||
AND oo.userSid='e337fbdd-7676-4f9a-a766-8c8a0115564f'
|
||||
|
||||
-- 转赠卡(旧数据)
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.bindDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
s.goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'转赠卡' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid='e337fbdd-7676-4f9a-a766-8c8a0115564f' AND d.isSenior = '2'
|
||||
|
||||
-- 转赠记录
|
||||
SELECT
|
||||
tr.recipientTime,
|
||||
lc.wxMpOpenid,
|
||||
lc.nick,
|
||||
lc.mobile,
|
||||
lg.name,
|
||||
trgd.goodsNumber
|
||||
FROM transfer_records tr
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = tr.recipientSid
|
||||
LEFT JOIN transfer_records_goods_details trgd ON trgd.orderSid=tr.sid
|
||||
LEFT JOIN lpk_goods lg ON lg.sid = trgd.goodsSid
|
||||
WHERE tr.recipientSid ='e337fbdd-7676-4f9a-a766-8c8a0115564f'
|
||||
|
||||
|
||||
-- 预约提货,(旧数据)
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.reserveDate,
|
||||
d.sid,
|
||||
d.storeSid,
|
||||
d.cardCode,
|
||||
s.goodsSid,
|
||||
-s.goodsNumber AS goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
d.cardType cardtype
|
||||
FROM lpk_reserve_order d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN lpk_reserve_order_goods s ON s.orderSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid='e337fbdd-7676-4f9a-a766-8c8a0115564f'
|
||||
|
||||
-- 预约单
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.customerSid,
|
||||
d.reserveDate,
|
||||
d.sid,
|
||||
s.goodsSid,
|
||||
-s.goodsNumber AS goodsNumber,
|
||||
e.NAME AS goodsName
|
||||
FROM vege_cellar_reserve_order d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.customerSid
|
||||
LEFT JOIN vege_cellar_reserve_details s ON s.orderSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.customerSid='e337fbdd-7676-4f9a-a766-8c8a0115564f'
|
||||
|
||||
-- 赠出的卡,数量为负值
|
||||
SELECT
|
||||
r.wxMpOpenid,
|
||||
d.empCardCustomerSid,
|
||||
d.grantDate,
|
||||
d.sid,
|
||||
d.serialNumber,
|
||||
d.code,
|
||||
s.goodsSid,
|
||||
-s.goodsNumber AS goodsNumber,
|
||||
e.NAME AS goodsName,
|
||||
'赠出' cardtype
|
||||
FROM emp_card_gift d
|
||||
LEFT JOIN lpk_customer r ON r.sid = d.empCardCustomerSid
|
||||
LEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid=d.sid
|
||||
LEFT JOIN lpk_goods e ON e.sid = s.goodsSid
|
||||
WHERE d.empCardCustomerSid='e337fbdd-7676-4f9a-a766-8c8a0115564f' AND d.isSenior = '2'
|
||||
|
||||
-- 赠出记录
|
||||
SELECT
|
||||
tr.recipientTime,
|
||||
lc.wxMpOpenid,
|
||||
lc.nick,
|
||||
lc.mobile,
|
||||
lg.name,
|
||||
trgd.goodsNumber
|
||||
FROM transfer_records tr
|
||||
LEFT JOIN lpk_customer lc ON lc.sid = tr.customerSid
|
||||
LEFT JOIN transfer_records_goods_details trgd ON trgd.orderSid=tr.sid
|
||||
LEFT JOIN lpk_goods lg ON lg.sid = trgd.goodsSid
|
||||
WHERE tr.customerSid ='e337fbdd-7676-4f9a-a766-8c8a0115564f'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user