Beruflich Dokumente
Kultur Dokumente
UPDATE Report_JCR_Activity_Average r
INNER JOIN user jc on jc.userid=r.jcrid
inner join user u on u.userid=r.CustomerId
SET r.`Jcr Name`=concat(jc.firstname,' ',jc.lastname), r.`Customer Nam
e`=concat(u.firstname,' ',u.lastname);
END$$
DELIMITER ;
DELIMITER $$
DROP PROCEDURE IF EXISTS `risesmart_v2`.`sp_ts_totalactivity`$$
CREATE DEFINER=`risesmart`@`%` PROCEDURE `sp_ts_totalactivity`(startDate DATETIM
E,endDate DATETIME)
BEGIN
# create table TS_Total_Activity(TSID int,FirstName varchar(50),Status var
char(50), totalcount int,holdcustomers int(11),ActiveCustomers int(11))engine=in
nodb
insert TS_Total_Activity
select UJ.userId,UJ.firstName,case ur.ActiveFlag when 0 then 'Inactive'
else 'Active' end,
count(ur.ActiveFlag),0,0 from user UJ
INNER JOIN tc_group_users tcg on tcg.TransitionSpecialist=UJ.userid
INNER JOIN user u ON u.UserID = tcg.userId
Inner join user_registration ur on ur.UserID=u.UserID
group by UJ.firstname,ur.ActiveFlag
order by UJ.UserID;
update TS_Total_Activity
set HoldCustomers=totalcount
where status='Inactive';
update TS_Total_Activity
set ActiveCustomers=totalcount
where status='Active';
call sp_report_ts_activity_tracker(startDate,endDate);
SELECT TSID,firstname,ActiveCustomers,holdcustomers from TS_Total_Activi
ty;
END$$
DELIMITER ;
CALL sp_ts_totalactivity
DELIMITER $$
DROP PROCEDURE IF EXISTS `risesmart_v2`.`sp_report_ts_activity_tracker`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_report_ts_activity_tracker`(star
tDate datetime,endDate DATETIME)
BEGIN
/*
drop table Report_TS_Activity;
CREATE TABLE Report_TS_Activity(
TSID INT,
`activity` varchar(200),
`Monday` int,
`Tuesday` int,
`Wednesday` int,
`Thursday` int,
`Friday` int)
*/
TRUNCATE TABLE Report_TS_Activity;
INSERT Report_TS_Activity(`activity`,TSID)
SELECT activitytype, TSID FROM ts_activity_bkp;
UPDATE Report_TS_Activity r
INNER JOIN ts_activity_bkp rj on rj.TSID=r.TSID and rj.day='MONDAY' and
rj.activitytype=r.`activity`
SET `Monday`=count;
UPDATE Report_TS_Activity r
INNER JOIN ts_activity_bkp rj on rj.TSID=r.TSID and rj.day='TUESDAY' an
d rj.activitytype=r.`activity`
SET `Tuesday`=count;
UPDATE Report_TS_Activity r
INNER JOIN ts_activity_bkp rj on rj.TSID=r.TSID and rj.day='WEDNESDAY'
and rj.activitytype=r.`activity`
SET `wednesday`=count;
UPDATE Report_TS_Activity r
INNER JOIN ts_activity_bkp rj on rj.TSID=r.TSID and rj.day='THURSDAY' a
nd rj.activitytype=r.`activity`
SET `thursday`=count;
UPDATE Report_TS_Activity r
INNER JOIN ts_activity_bkp rj on rj.TSID=r.TSID and rj.day='FRIDAY' and
rj.activitytype=r.`activity`
SET `friday`=count;
END$$
DELIMITER ;
select distinct(activity), Monday, Tuesday, Wednesday, Thursday, Friday
from Report_TS_Activity r where r.TSID = ?
dataSetRow["Monday"]