diff --git a/src/sql/0-run-first/1-sanitize_init.sql b/src/sql/0-run-first/1-sanitize_init.sql index ecb0948..601ad1d 100644 --- a/src/sql/0-run-first/1-sanitize_init.sql +++ b/src/sql/0-run-first/1-sanitize_init.sql @@ -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); \ No newline at end of file