2018-6-22
-------------------------------------------
with t
as
(
select CustomerID,count(*) cnt from CustomerComeLog group by CustomerID
)
--select * from StatusOfCustomer where CustomerID not in (select CustomerID from t)
update StatusOfCustomer set Status=0 where CustomerID not in (select CustomerID from t)
with t
as
(
select CustomerID,count(*) cnt from CustomerComeLog group by CustomerID
)
update SuccessOfCustomer set Success=0 where CustomerID not in (select CustomerID from t)
-----------------------------------
with t
as
(
select CustomerID,count(*) cnt from CustomerComeLog group by CustomerID
)
--select * from StatusOfCustomer a inner join t on t.CustomerID=a.CustomerID where cnt=1;
update StatusOfCustomer set Status=3 from StatusOfCustomer a inner join t on t.CustomerID=a.CustomerID where cnt=1;
with t
as
(
select CustomerID,count(*) cnt from CustomerComeLog group by CustomerID
)
update SuccessOfCustomer set Success=1 from SuccessOfCustomer a inner join t on t.CustomerID=a.CustomerID where cnt=1;
---------------------------------------------
with t
as
(
select CustomerID,count(*) cnt from CustomerComeLog group by CustomerID
)
update StatusOfCustomer set Status=4 from StatusOfCustomer a inner join t on t.CustomerID=a.CustomerID where cnt>1;
with t
as
(
select CustomerID,count(*) cnt from CustomerComeLog group by CustomerID
)
update SuccessOfCustomer set Success=1 from SuccessOfCustomer a inner join t on t.CustomerID=a.CustomerID where cnt>1;
---------------------------------------------
with t
as
(
select CustomerID,count(*) cnt from FinanceTotal group by CustomerID
)
update StatusOfCustomer set Status=5 from StatusOfCustomer a inner join t on t.CustomerID=a.CustomerID where cnt>0;
with t
as
(
select CustomerID,count(*) cnt from FinanceTotal group by CustomerID
)
update SuccessOfCustomer set Success=2 from SuccessOfCustomer a inner join t on t.CustomerID=a.CustomerID where cnt>0;
---------------------------------------------