@ -3,43 +3,16 @@ DROP TABLE IF EXISTS tokens;
CREATE OR REPLACE INDEX billing_refnum ON billing ( refNumber ) ;
-- noinspection SqlWithoutWhere
UPDATE users
SET hash = ' ' ;
UPDATE users SET hash = ' ' ;
UPDATE project_lifecycle
SET new_value = ' +CREATED ' ,
changed_column = ' status '
WHERE changed_column = ' created ' ;
DELETE
FROM project_lifecycle
WHERE project_number = ' EVENT ' ;
UPDATE project_lifecycle SET new_value = ' +CREATED ' , changed_column = ' status ' WHERE changed_column = ' created ' ;
DELETE FROM project_lifecycle WHERE project_number = ' EVENT ' ;
UPDATE billing
set accepted_date = accepted_date - INTERVAL 4 HOUR ,
line_created = line_created - INTERVAL 4 HOUR ;
UPDATE dispatch
SET date_dispatched = date_dispatched - INTERVAL 4 HOUR ;
UPDATE project_comments
set timestamp = timestamp - INTERVAL 4 HOUR ;
UPDATE project_lifecycle
SET timestamp = timestamp - INTERVAL 4 HOUR ;
UPDATE billing set accepted_date = accepted_date - INTERVAL 4 HOUR , line_created = line_created - INTERVAL 4 HOUR ;
UPDATE dispatch SET date_dispatched = date_dispatched - INTERVAL 4 HOUR ;
UPDATE project_comments set timestamp = timestamp - INTERVAL 4 HOUR ;
UPDATE project_lifecycle SET timestamp = timestamp - INTERVAL 4 HOUR ;
ALTER TABLE project_lifecycle
ADD COLUMN id INT AUTO_INCREMENT KEY FIRST ;
ALTER TABLE project_lifecycle ADD COLUMN id INT AUTO_INCREMENT KEY FIRST ;
CREATE OR REPLACE INDEX lifecycle_timestamp on project_lifecycle ( timestamp ) ;
CREATE OR REPLACE INDEX lifecycle_newval on project_lifecycle ( new_value ) ;
######### technician categories ##############
CREATE OR REPLACE TABLE technician_category AS
SELECT DISTINCT users . email ,
CONCAT ( SUBSTR ( ap . refnum , 1 , 3 ) , ' - ' ,
IF ( ap . proj_type = ' Warranty ' , ' Structural ' , ap . proj_type ) ) AS flavor ,
count ( email ) AS count
FROM users
INNER JOIN dispatch d ON users . pkey = d . dispatched_to
INNER JOIN all_projects ap ON d . project_fkey = ap . refnum
#where date_dispatched between NOW() - INTERVAL 180 DAY AND NOW()
GROUP BY flavor , email
ORDER BY count DESC ;
CREATE OR REPLACE INDEX lifecycle_newval on project_lifecycle ( new_value ) ;