Browse Source

报表中心sql

master
dimengzhe 1 year ago
parent
commit
6c30553f84
  1. 166
      doc/databases/报表中心.sql

166
doc/databases/报表中心.sql

@ -50,7 +50,7 @@ UPDATE daily_report r
) AS s ON r.useOrgSid = s.useOrgSid
AND r.vehModelSid = s.modelSid
AND r.vehMConfigSid = s.modelConfigSid
SET r.`pcOrder_unreserve` = s.scount
SET r.`pcOrder_reserve` = s.scount
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 更新库存- 排产小计
@ -76,7 +76,7 @@ UPDATE daily_report r
) AS s ON r.useOrgSid = s.useOrgSid
AND r.vehModelSid = s.modelSid
AND r.vehMConfigSid = s.modelConfigSid
SET r.`pcOrder_unreserve` = s.scount
SET r.`pcOrder_subtotal` = s.scount
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 简易订单-每日
@ -374,6 +374,168 @@ SET r.`buyout_year` = s.scount
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-贷款-本日
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', CURDATE(), '%')
and bo.payTypeKey = '2'
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_loan_day = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-全款-本日
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', CURDATE(), '%')
and bo.payTypeKey = '1'
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_full_day = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-小计-本日
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', CURDATE(), '%')
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_subtotal_day = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-贷款-本月
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', DATE_FORMAT(CURDATE(), '%Y-%m'), '%')
and bo.payTypeKey = '2'
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_loan_month = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-全款-本月
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', DATE_FORMAT(CURDATE(), '%Y-%m'), '%')
and bo.payTypeKey = '1'
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_full_month = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-小计-本月
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', DATE_FORMAT(CURDATE(), '%Y-%m'), '%')
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_subtotal_month = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-贷款-本年
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', DATE_FORMAT(CURDATE(), '%Y'), '%')
and bo.payTypeKey = '2'
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_loan_year = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-全款-本年
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', DATE_FORMAT(CURDATE(), '%Y'), '%')
and bo.payTypeKey = '1'
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_full_year = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 交付-小计-本年
update daily_report r inner join (
select count(bhi.id) as scount, bm.modelSid, bm.modelConfigSid, bh.useOrgSid
from anrui_buscenter.bus_handover_items bhi
left join anrui_buscenter.bus_handover bh on bh.sid = bhi.handoverSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bh.orderSid
left join anrui_buscenter.bus_sales_order_vehicle bv on bhi.vinSid = bv.linkSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bh.orderSid
where bh.closingDate like concat('%', DATE_FORMAT(CURDATE(), '%Y'), '%')
group by bh.useOrgSid, bm.modelSid, modelConfigSid) s
on r.useOrgSid = s.useOrgSid
and r.vehModelSid = s.modelSid
and r.vehMConfigSid = s.modelConfigSid
set deliver_subtotal_year = s.scount
where DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();

Loading…
Cancel
Save