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
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
|
|
|