You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

220 lines
6.6 KiB

-- 指定日期线上支付信息
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