764.50 ms (68.72%)
1
SELECT
SUM (found_time ) AS labor_time ,
SUM (found_time * cost_per_hour ) AS labor_cost ,
:order_no AS `order` ,
(SELECT id FROM project_orders WHERE order_nr = '1016-1860' ) AS order_id
FROM (
SELECT
jt_p . cost_per_hour ,
jt_r . role_val ,
(
SELECT SUM (IFNULL (jt_s . t_direct , 0 ) + IFNULL (jt_b . t_branch_total , 0 ))
FROM JSON_TABLE (
jt_r . orders_json ,
'$.*' COLUMNS (
o_no VARCHAR (100 ) PATH '$.order' ,
t_direct FLOAT PATH '$.time' ,
branches JSON PATH '$.branches'
)
) AS jt_s
LEFT JOIN LATERAL (
SELECT SUM (b_val ) AS t_branch_total
FROM JSON_TABLE (jt_s . branches , '$.*' COLUMNS (b_val FLOAT PATH '$.time' )) AS jt_b_inner
) AS jt_b ON 1 = 1
WHERE jt_s . o_no = :order_no
) AS found_time ,
MIN (jt_r . role_val ) OVER (PARTITION BY temp_days . col_origin ) AS min_role
FROM (
SELECT m1_d1 AS day_data , 'm1_d1' AS col_origin FROM worker_timesheet WHERE m1_d1 IS NOT NULL AND JSON_VALID (m1_d1 ) AND JSON_LENGTH (m1_d1 ) > 0 UNION ALL SELECT m1_d2 AS day_data , 'm1_d2' AS col_origin FROM worker_timesheet WHERE m1_d2 IS NOT NULL AND JSON_VALID (m1_d2 ) AND JSON_LENGTH (m1_d2 ) > 0 UNION ALL SELECT m1_d3 AS day_data , 'm1_d3' AS col_origin FROM worker_timesheet WHERE m1_d3 IS NOT NULL AND JSON_VALID (m1_d3 ) AND JSON_LENGTH (m1_d3 ) > 0 UNION ALL SELECT m1_d4 AS day_data , 'm1_d4' AS col_origin FROM worker_timesheet WHERE m1_d4 IS NOT NULL AND JSON_VALID (m1_d4 ) AND JSON_LENGTH (m1_d4 ) > 0 UNION ALL SELECT m1_d5 AS day_data , 'm1_d5' AS col_origin FROM worker_timesheet WHERE m1_d5 IS NOT NULL AND JSON_VALID (m1_d5 ) AND JSON_LENGTH (m1_d5 ) > 0 UNION ALL SELECT m1_d6 AS day_data , 'm1_d6' AS col_origin FROM worker_timesheet WHERE m1_d6 IS NOT NULL AND JSON_VALID (m1_d6 ) AND JSON_LENGTH (m1_d6 ) > 0 UNION ALL SELECT m1_d7 AS day_data , 'm1_d7' AS col_origin FROM worker_timesheet WHERE m1_d7 IS NOT NULL AND JSON_VALID (m1_d7 ) AND JSON_LENGTH (m1_d7 ) > 0 UNION ALL SELECT m1_d8 AS day_data , 'm1_d8' AS col_origin FROM worker_timesheet WHERE m1_d8 IS NOT NULL AND JSON_VALID (m1_d8 ) AND JSON_LENGTH (m1_d8 ) > 0 UNION ALL SELECT m1_d9 AS day_data , 'm1_d9' AS col_origin FROM worker_timesheet WHERE m1_d9 IS NOT NULL AND JSON_VALID (m1_d9 ) AND JSON_LENGTH (m1_d9 ) > 0 UNION ALL SELECT m1_d10 AS day_data , 'm1_d10' AS col_origin FROM worker_timesheet WHERE m1_d10 IS NOT NULL AND JSON_VALID (m1_d10 ) AND JSON_LENGTH (m1_d10 ) > 0 UNION ALL SELECT m1_d11 AS day_data , 'm1_d11' AS col_origin FROM worker_timesheet WHERE m1_d11 IS NOT NULL AND JSON_VALID (m1_d11 ) AND JSON_LENGTH (m1_d11 ) > 0 UNION ALL SELECT m1_d12 AS day_data , 'm1_d12' AS col_origin FROM worker_timesheet WHERE m1_d12 IS NOT NULL AND JSON_VALID (m1_d12 ) AND JSON_LENGTH (m1_d12 ) > 0 UNION ALL SELECT m1_d13 AS day_data , 'm1_d13' AS col_origin FROM worker_timesheet WHERE m1_d13 IS NOT NULL AND JSON_VALID (m1_d13 ) AND JSON_LENGTH (m1_d13 ) > 0 UNION ALL SELECT m1_d14 AS day_data , 'm1_d14' AS col_origin FROM worker_timesheet WHERE m1_d14 IS NOT NULL AND JSON_VALID (m1_d14 ) AND JSON_LENGTH (m1_d14 ) > 0 UNION ALL SELECT m1_d15 AS day_data , 'm1_d15' AS col_origin FROM worker_timesheet WHERE m1_d15 IS NOT NULL AND JSON_VALID (m1_d15 ) AND JSON_LENGTH (m1_d15 ) > 0 UNION ALL SELECT m1_d16 AS day_data , 'm1_d16' AS col_origin FROM worker_timesheet WHERE m1_d16 IS NOT NULL AND JSON_VALID (m1_d16 ) AND JSON_LENGTH (m1_d16 ) > 0 UNION ALL SELECT m1_d17 AS day_data , 'm1_d17' AS col_origin FROM worker_timesheet WHERE m1_d17 IS NOT NULL AND JSON_VALID (m1_d17 ) AND JSON_LENGTH (m1_d17 ) > 0 UNION ALL SELECT m1_d18 AS day_data , 'm1_d18' AS col_origin FROM worker_timesheet WHERE m1_d18 IS NOT NULL AND JSON_VALID (m1_d18 ) AND JSON_LENGTH (m1_d18 ) > 0 UNION ALL SELECT m1_d19 AS day_data , 'm1_d19' AS col_origin FROM worker_timesheet WHERE m1_d19 IS NOT NULL AND JSON_VALID (m1_d19 ) AND JSON_LENGTH (m1_d19 ) > 0 UNION ALL SELECT m1_d20 AS day_data , 'm1_d20' AS col_origin FROM worker_timesheet WHERE m1_d20 IS NOT NULL AND JSON_VALID (m1_d20 ) AND JSON_LENGTH (m1_d20 ) > 0 UNION ALL SELECT m1_d21 AS day_data , 'm1_d21' AS col_origin FROM worker_timesheet WHERE m1_d21 IS NOT NULL AND JSON_VALID (m1_d21 ) AND JSON_LENGTH (m1_d21 ) > 0 UNION ALL SELECT m1_d22 AS day_data , 'm1_d22' AS col_origin FROM worker_timesheet WHERE m1_d22 IS NOT NULL AND JSON_VALID (m1_d22 ) AND JSON_LENGTH (m1_d22 ) > 0 UNION ALL SELECT m1_d23 AS day_data , 'm1_d23' AS col_origin FROM worker_timesheet WHERE m1_d23 IS NOT NULL AND JSON_VALID (m1_d23 ) AND JSON_LENGTH (m1_d23 ) > 0 UNION ALL SELECT m1_d24 AS day_data , 'm1_d24' AS col_origin FROM worker_timesheet WHERE m1_d24 IS NOT NULL AND JSON_VALID (m1_d24 ) AND JSON_LENGTH (m1_d24 ) > 0 UNION ALL SELECT m1_d25 AS day_data , 'm1_d25' AS col_origin FROM worker_timesheet WHERE m1_d25 IS NOT NULL AND JSON_VALID (m1_d25 ) AND JSON_LENGTH (m1_d25 ) > 0 UNION ALL SELECT m1_d26 AS day_data , 'm1_d26' AS col_origin FROM worker_timesheet WHERE m1_d26 IS NOT NULL AND JSON_VALID (m1_d26 ) AND JSON_LENGTH (m1_d26 ) > 0 UNION ALL SELECT m1_d27 AS day_data , 'm1_d27' AS col_origin FROM worker_timesheet WHERE m1_d27 IS NOT NULL AND JSON_VALID (m1_d27 ) AND JSON_LENGTH (m1_d27 ) > 0 UNION ALL SELECT m1_d28 AS day_data , 'm1_d28' AS col_origin FROM worker_timesheet WHERE m1_d28 IS NOT NULL AND JSON_VALID (m1_d28 ) AND JSON_LENGTH (m1_d28 ) > 0 UNION ALL SELECT m1_d29 AS day_data , 'm1_d29' AS col_origin FROM worker_timesheet WHERE m1_d29 IS NOT NULL AND JSON_VALID (m1_d29 ) AND JSON_LENGTH (m1_d29 ) > 0 UNION ALL SELECT m1_d30 AS day_data , 'm1_d30' AS col_origin FROM worker_timesheet WHERE m1_d30 IS NOT NULL AND JSON_VALID (m1_d30 ) AND JSON_LENGTH (m1_d30 ) > 0 UNION ALL SELECT m1_d31 AS day_data , 'm1_d31' AS col_origin FROM worker_timesheet WHERE m1_d31 IS NOT NULL AND JSON_VALID (m1_d31 ) AND JSON_LENGTH (m1_d31 ) > 0 UNION ALL SELECT m2_d1 AS day_data , 'm2_d1' AS col_origin FROM worker_timesheet WHERE m2_d1 IS NOT NULL AND JSON_VALID (m2_d1 ) AND JSON_LENGTH (m2_d1 ) > 0 UNION ALL SELECT m2_d2 AS day_data , 'm2_d2' AS col_origin FROM worker_timesheet WHERE m2_d2 IS NOT NULL AND JSON_VALID (m2_d2 ) AND JSON_LENGTH (m2_d2 ) > 0 UNION ALL SELECT m2_d3 AS day_data , 'm2_d3' AS col_origin FROM worker_timesheet WHERE m2_d3 IS NOT NULL AND JSON_VALID (m2_d3 ) AND JSON_LENGTH (m2_d3 ) > 0 UNION ALL SELECT m2_d4 AS day_data , 'm2_d4' AS col_origin FROM worker_timesheet WHERE m2_d4 IS NOT NULL AND JSON_VALID (m2_d4 ) AND JSON_LENGTH (m2_d4 ) > 0 UNION ALL SELECT m2_d5 AS day_data , 'm2_d5' AS col_origin FROM worker_timesheet WHERE m2_d5 IS NOT NULL AND JSON_VALID (m2_d5 ) AND JSON_LENGTH (m2_d5 ) > 0 UNION ALL SELECT m2_d6 AS day_data , 'm2_d6' AS col_origin FROM worker_timesheet WHERE m2_d6 IS NOT NULL AND JSON_VALID (m2_d6 ) AND JSON_LENGTH (m2_d6 ) > 0 UNION ALL SELECT m2_d7 AS day_data , 'm2_d7' AS col_origin FROM worker_timesheet WHERE m2_d7 IS NOT NULL AND JSON_VALID (m2_d7 ) AND JSON_LENGTH (m2_d7 ) > 0 UNION ALL SELECT m2_d8 AS day_data , 'm2_d8' AS col_origin FROM worker_timesheet WHERE m2_d8 IS NOT NULL AND JSON_VALID (m2_d8 ) AND JSON_LENGTH (m2_d8 ) > 0 UNION ALL SELECT m2_d9 AS day_data , 'm2_d9' AS col_origin FROM worker_timesheet WHERE m2_d9 IS NOT NULL AND JSON_VALID (m2_d9 ) AND JSON_LENGTH (m2_d9 ) > 0 UNION ALL SELECT m2_d10 AS day_data , 'm2_d10' AS col_origin FROM worker_timesheet WHERE m2_d10 IS NOT NULL AND JSON_VALID (m2_d10 ) AND JSON_LENGTH (m2_d10 ) > 0 UNION ALL SELECT m2_d11 AS day_data , 'm2_d11' AS col_origin FROM worker_timesheet WHERE m2_d11 IS NOT NULL AND JSON_VALID (m2_d11 ) AND JSON_LENGTH (m2_d11 ) > 0 UNION ALL SELECT m2_d12 AS day_data , 'm2_d12' AS col_origin FROM worker_timesheet WHERE m2_d12 IS NOT NULL AND JSON_VALID (m2_d12 ) AND JSON_LENGTH (m2_d12 ) > 0 UNION ALL SELECT m2_d13 AS day_data , 'm2_d13' AS col_origin FROM worker_timesheet WHERE m2_d13 IS NOT NULL AND JSON_VALID (m2_d13 ) AND JSON_LENGTH (m2_d13 ) > 0 UNION ALL SELECT m2_d14 AS day_data , 'm2_d14' AS col_origin FROM worker_timesheet WHERE m2_d14 IS NOT NULL AND JSON_VALID (m2_d14 ) AND JSON_LENGTH (m2_d14 ) > 0 UNION ALL SELECT m2_d15 AS day_data , 'm2_d15' AS col_origin FROM worker_timesheet WHERE m2_d15 IS NOT NULL AND JSON_VALID (m2_d15 ) AND JSON_LENGTH (m2_d15 ) > 0 UNION ALL SELECT m2_d16 AS day_data , 'm2_d16' AS col_origin FROM worker_timesheet WHERE m2_d16 IS NOT NULL AND JSON_VALID (m2_d16 ) AND JSON_LENGTH (m2_d16 ) > 0 UNION ALL SELECT m2_d17 AS day_data , 'm2_d17' AS col_origin FROM worker_timesheet WHERE m2_d17 IS NOT NULL AND JSON_VALID (m2_d17 ) AND JSON_LENGTH (m2_d17 ) > 0 UNION ALL SELECT m2_d18 AS day_data , 'm2_d18' AS col_origin FROM worker_timesheet WHERE m2_d18 IS NOT NULL AND JSON_VALID (m2_d18 ) AND JSON_LENGTH (m2_d18 ) > 0 UNION ALL SELECT m2_d19 AS day_data , 'm2_d19' AS col_origin FROM worker_timesheet WHERE m2_d19 IS NOT NULL AND JSON_VALID (m2_d19 ) AND JSON_LENGTH (m2_d19 ) > 0 UNION ALL SELECT m2_d20 AS day_data , 'm2_d20' AS col_origin FROM worker_timesheet WHERE m2_d20 IS NOT NULL AND JSON_VALID (m2_d20 ) AND JSON_LENGTH (m2_d20 ) > 0 UNION ALL SELECT m2_d21 AS day_data , 'm2_d21' AS col_origin FROM worker_timesheet WHERE m2_d21 IS NOT NULL AND JSON_VALID (m2_d21 ) AND JSON_LENGTH (m2_d21 ) > 0 UNION ALL SELECT m2_d22 AS day_data , 'm2_d22' AS col_origin FROM worker_timesheet WHERE m2_d22 IS NOT NULL AND JSON_VALID (m2_d22 ) AND JSON_LENGTH (m2_d22 ) > 0 UNION ALL SELECT m2_d23 AS day_data , 'm2_d23' AS col_origin FROM worker_timesheet WHERE m2_d23 IS NOT NULL AND JSON_VALID (m2_d23 ) AND JSON_LENGTH (m2_d23 ) > 0 UNION ALL SELECT m2_d24 AS day_data , 'm2_d24' AS col_origin FROM worker_timesheet WHERE m2_d24 IS NOT NULL AND JSON_VALID (m2_d24 ) AND JSON_LENGTH (m2_d24 ) > 0 UNION ALL SELECT m2_d25 AS day_data , 'm2_d25' AS col_origin FROM worker_timesheet WHERE m2_d25 IS NOT NULL AND JSON_VALID (m2_d25 ) AND JSON_LENGTH (m2_d25 ) > 0 UNION ALL SELECT m2_d26 AS day_data , 'm2_d26' AS col_origin FROM worker_timesheet WHERE m2_d26 IS NOT NULL AND JSON_VALID (m2_d26 ) AND JSON_LENGTH (m2_d26 ) > 0 UNION ALL SELECT m2_d27 AS day_data , 'm2_d27' AS col_origin FROM worker_timesheet WHERE m2_d27 IS NOT NULL AND JSON_VALID (m2_d27 ) AND JSON_LENGTH (m2_d27 ) > 0 UNION ALL SELECT m2_d28 AS day_data , 'm2_d28' AS col_origin FROM worker_timesheet WHERE m2_d28 IS NOT NULL AND JSON_VALID (m2_d28 ) AND JSON_LENGTH (m2_d28 ) > 0 UNION ALL SELECT m2_d29 AS day_data , 'm2_d29' AS col_origin FROM worker_timesheet WHERE m2_d29 IS NOT NULL AND JSON_VALID (m2_d29 ) AND JSON_LENGTH (m2_d29 ) > 0 UNION ALL SELECT m2_d30 AS day_data , 'm2_d30' AS col_origin FROM worker_timesheet WHERE m2_d30 IS NOT NULL AND JSON_VALID (m2_d30 ) AND JSON_LENGTH (m2_d30 ) > 0 UNION ALL SELECT m2_d31 AS day_data , 'm2_d31' AS col_origin FROM worker_timesheet WHERE m2_d31 IS NOT NULL AND JSON_VALID (m2_d31 ) AND JSON_LENGTH (m2_d31 ) > 0 UNION ALL SELECT m3_d1 AS day_data , 'm3_d1' AS col_origin FROM worker_timesheet WHERE m3_d1 IS NOT NULL AND JSON_VALID (m3_d1 ) AND JSON_LENGTH (m3_d1 ) > 0 UNION ALL SELECT m3_d2 AS day_data , 'm3_d2' AS col_origin FROM worker_timesheet WHERE m3_d2 IS NOT NULL AND JSON_VALID (m3_d2 ) AND JSON_LENGTH (m3_d2 ) > 0 UNION ALL SELECT m3_d3 AS day_data , 'm3_d3' AS col_origin FROM worker_timesheet WHERE m3_d3 IS NOT NULL AND JSON_VALID (m3_d3 ) AND JSON_LENGTH (m3_d3 ) > 0 UNION ALL SELECT m3_d4 AS day_data , 'm3_d4' AS col_origin FROM worker_timesheet WHERE m3_d4 IS NOT NULL AND JSON_VALID (m3_d4 ) AND JSON_LENGTH (m3_d4 ) > 0 UNION ALL SELECT m3_d5 AS day_data , 'm3_d5' AS col_origin FROM worker_timesheet WHERE m3_d5 IS NOT NULL AND JSON_VALID (m3_d5 ) AND JSON_LENGTH (m3_d5 ) > 0 UNION ALL SELECT m3_d6 AS day_data , 'm3_d6' AS col_origin FROM worker_timesheet WHERE m3_d6 IS NOT NULL AND JSON_VALID (m3_d6 ) AND JSON_LENGTH (m3_d6 ) > 0 UNION ALL SELECT m3_d7 AS day_data , 'm3_d7' AS col_origin FROM worker_timesheet WHERE m3_d7 IS NOT NULL AND JSON_VALID (m3_d7 ) AND JSON_LENGTH (m3_d7 ) > 0 UNION ALL SELECT m3_d8 AS day_data , 'm3_d8' AS col_origin FROM worker_timesheet WHERE m3_d8 IS NOT NULL AND JSON_VALID (m3_d8 ) AND JSON_LENGTH (m3_d8 ) > 0 UNION ALL SELECT m3_d9 AS day_data , 'm3_d9' AS col_origin FROM worker_timesheet WHERE m3_d9 IS NOT NULL AND JSON_VALID (m3_d9 ) AND JSON_LENGTH (m3_d9 ) > 0 UNION ALL SELECT m3_d10 AS day_data , 'm3_d10' AS col_origin FROM worker_timesheet WHERE m3_d10 IS NOT NULL AND JSON_VALID (m3_d10 ) AND JSON_LENGTH (m3_d10 ) > 0 UNION ALL SELECT m3_d11 AS day_data , 'm3_d11' AS col_origin FROM worker_timesheet WHERE m3_d11 IS NOT NULL AND JSON_VALID (m3_d11 ) AND JSON_LENGTH (m3_d11 ) > 0 UNION ALL SELECT m3_d12 AS day_data , 'm3_d12' AS col_origin FROM worker_timesheet WHERE m3_d12 IS NOT NULL AND JSON_VALID (m3_d12 ) AND JSON_LENGTH (m3_d12 ) > 0 UNION ALL SELECT m3_d13 AS day_data , 'm3_d13' AS col_origin FROM worker_timesheet WHERE m3_d13 IS NOT NULL AND JSON_VALID (m3_d13 ) AND JSON_LENGTH (m3_d13 ) > 0 UNION ALL SELECT m3_d14 AS day_data , 'm3_d14' AS col_origin FROM worker_timesheet WHERE m3_d14 IS NOT NULL AND JSON_VALID (m3_d14 ) AND JSON_LENGTH (m3_d14 ) > 0 UNION ALL SELECT m3_d15 AS day_data , 'm3_d15' AS col_origin FROM worker_timesheet WHERE m3_d15 IS NOT NULL AND JSON_VALID (m3_d15 ) AND JSON_LENGTH (m3_d15 ) > 0 UNION ALL SELECT m3_d16 AS day_data , 'm3_d16' AS col_origin FROM worker_timesheet WHERE m3_d16 IS NOT NULL AND JSON_VALID (m3_d16 ) AND JSON_LENGTH (m3_d16 ) > 0 UNION ALL SELECT m3_d17 AS day_data , 'm3_d17' AS col_origin FROM worker_timesheet WHERE m3_d17 IS NOT NULL AND JSON_VALID (m3_d17 ) AND JSON_LENGTH (m3_d17 ) > 0 UNION ALL SELECT m3_d18 AS day_data , 'm3_d18' AS col_origin FROM worker_timesheet WHERE m3_d18 IS NOT NULL AND JSON_VALID (m3_d18 ) AND JSON_LENGTH (m3_d18 ) > 0 UNION ALL SELECT m3_d19 AS day_data , 'm3_d19' AS col_origin FROM worker_timesheet WHERE m3_d19 IS NOT NULL AND JSON_VALID (m3_d19 ) AND JSON_LENGTH (m3_d19 ) > 0 UNION ALL SELECT m3_d20 AS day_data , 'm3_d20' AS col_origin FROM worker_timesheet WHERE m3_d20 IS NOT NULL AND JSON_VALID (m3_d20 ) AND JSON_LENGTH (m3_d20 ) > 0 UNION ALL SELECT m3_d21 AS day_data , 'm3_d21' AS col_origin FROM worker_timesheet WHERE m3_d21 IS NOT NULL AND JSON_VALID (m3_d21 ) AND JSON_LENGTH (m3_d21 ) > 0 UNION ALL SELECT m3_d22 AS day_data , 'm3_d22' AS col_origin FROM worker_timesheet WHERE m3_d22 IS NOT NULL AND JSON_VALID (m3_d22 ) AND JSON_LENGTH (m3_d22 ) > 0 UNION ALL SELECT m3_d23 AS day_data , 'm3_d23' AS col_origin FROM worker_timesheet WHERE m3_d23 IS NOT NULL AND JSON_VALID (m3_d23 ) AND JSON_LENGTH (m3_d23 ) > 0 UNION ALL SELECT m3_d24 AS day_data , 'm3_d24' AS col_origin FROM worker_timesheet WHERE m3_d24 IS NOT NULL AND JSON_VALID (m3_d24 ) AND JSON_LENGTH (m3_d24 ) > 0 UNION ALL SELECT m3_d25 AS day_data , 'm3_d25' AS col_origin FROM worker_timesheet WHERE m3_d25 IS NOT NULL AND JSON_VALID (m3_d25 ) AND JSON_LENGTH (m3_d25 ) > 0 UNION ALL SELECT m3_d26 AS day_data , 'm3_d26' AS col_origin FROM worker_timesheet WHERE m3_d26 IS NOT NULL AND JSON_VALID (m3_d26 ) AND JSON_LENGTH (m3_d26 ) > 0 UNION ALL SELECT m3_d27 AS day_data , 'm3_d27' AS col_origin FROM worker_timesheet WHERE m3_d27 IS NOT NULL AND JSON_VALID (m3_d27 ) AND JSON_LENGTH (m3_d27 ) > 0 UNION ALL SELECT m3_d28 AS day_data , 'm3_d28' AS col_origin FROM worker_timesheet WHERE m3_d28 IS NOT NULL AND JSON_VALID (m3_d28 ) AND JSON_LENGTH (m3_d28 ) > 0 UNION ALL SELECT m3_d29 AS day_data , 'm3_d29' AS col_origin FROM worker_timesheet WHERE m3_d29 IS NOT NULL AND JSON_VALID (m3_d29 ) AND JSON_LENGTH (m3_d29 ) > 0 UNION ALL SELECT m3_d30 AS day_data , 'm3_d30' AS col_origin FROM worker_timesheet WHERE m3_d30 IS NOT NULL AND JSON_VALID (m3_d30 ) AND JSON_LENGTH (m3_d30 ) > 0 UNION ALL SELECT m3_d31 AS day_data , 'm3_d31' AS col_origin FROM worker_timesheet WHERE m3_d31 IS NOT NULL AND JSON_VALID (m3_d31 ) AND JSON_LENGTH (m3_d31 ) > 0 UNION ALL SELECT m4_d1 AS day_data , 'm4_d1' AS col_origin FROM worker_timesheet WHERE m4_d1 IS NOT NULL AND JSON_VALID (m4_d1 ) AND JSON_LENGTH (m4_d1 ) > 0 UNION ALL SELECT m4_d2 AS day_data , 'm4_d2' AS col_origin FROM worker_timesheet WHERE m4_d2 IS NOT NULL AND JSON_VALID (m4_d2 ) AND JSON_LENGTH (m4_d2 ) > 0 UNION ALL SELECT m4_d3 AS day_data , 'm4_d3' AS col_origin FROM worker_timesheet WHERE m4_d3 IS NOT NULL AND JSON_VALID (m4_d3 ) AND JSON_LENGTH (m4_d3 ) > 0 UNION ALL SELECT m4_d4 AS day_data , 'm4_d4' AS col_origin FROM worker_timesheet WHERE m4_d4 IS NOT NULL AND JSON_VALID (m4_d4 ) AND JSON_LENGTH (m4_d4 ) > 0 UNION ALL SELECT m4_d5 AS day_data , 'm4_d5' AS col_origin FROM worker_timesheet WHERE m4_d5 IS NOT NULL AND JSON_VALID (m4_d5 ) AND JSON_LENGTH (m4_d5 ) > 0 UNION ALL SELECT m4_d6 AS day_data , 'm4_d6' AS col_origin FROM worker_timesheet WHERE m4_d6 IS NOT NULL AND JSON_VALID (m4_d6 ) AND JSON_LENGTH (m4_d6 ) > 0 UNION ALL SELECT m4_d7 AS day_data , 'm4_d7' AS col_origin FROM worker_timesheet WHERE m4_d7 IS NOT NULL AND JSON_VALID (m4_d7 ) AND JSON_LENGTH (m4_d7 ) > 0 UNION ALL SELECT m4_d8 AS day_data , 'm4_d8' AS col_origin FROM worker_timesheet WHERE m4_d8 IS NOT NULL AND JSON_VALID (m4_d8 ) AND JSON_LENGTH (m4_d8 ) > 0 UNION ALL SELECT m4_d9 AS day_data , 'm4_d9' AS col_origin FROM worker_timesheet WHERE m4_d9 IS NOT NULL AND JSON_VALID (m4_d9 ) AND JSON_LENGTH (m4_d9 ) > 0 UNION ALL SELECT m4_d10 AS day_data , 'm4_d10' AS col_origin FROM worker_timesheet WHERE m4_d10 IS NOT NULL AND JSON_VALID (m4_d10 ) AND JSON_LENGTH (m4_d10 ) > 0 UNION ALL SELECT m4_d11 AS day_data , 'm4_d11' AS col_origin FROM worker_timesheet WHERE m4_d11 IS NOT NULL AND JSON_VALID (m4_d11 ) AND JSON_LENGTH (m4_d11 ) > 0 UNION ALL SELECT m4_d12 AS day_data , 'm4_d12' AS col_origin FROM worker_timesheet WHERE m4_d12 IS NOT NULL AND JSON_VALID (m4_d12 ) AND JSON_LENGTH (m4_d12 ) > 0 UNION ALL SELECT m4_d13 AS day_data , 'm4_d13' AS col_origin FROM worker_timesheet WHERE m4_d13 IS NOT NULL AND JSON_VALID (m4_d13 ) AND JSON_LENGTH (m4_d13 ) > 0 UNION ALL SELECT m4_d14 AS day_data , 'm4_d14' AS col_origin FROM worker_timesheet WHERE m4_d14 IS NOT NULL AND JSON_VALID (m4_d14 ) AND JSON_LENGTH (m4_d14 ) > 0 UNION ALL SELECT m4_d15 AS day_data , 'm4_d15' AS col_origin FROM worker_timesheet WHERE m4_d15 IS NOT NULL AND JSON_VALID (m4_d15 ) AND JSON_LENGTH (m4_d15 ) > 0 UNION ALL SELECT m4_d16 AS day_data , 'm4_d16' AS col_origin FROM worker_timesheet WHERE m4_d16 IS NOT NULL AND JSON_VALID (m4_d16 ) AND JSON_LENGTH (m4_d16 ) > 0 UNION ALL SELECT m4_d17 AS day_data , 'm4_d17' AS col_origin FROM worker_timesheet WHERE m4_d17 IS NOT NULL AND JSON_VALID (m4_d17 ) AND JSON_LENGTH (m4_d17 ) > 0 UNION ALL SELECT m4_d18 AS day_data , 'm4_d18' AS col_origin FROM worker_timesheet WHERE m4_d18 IS NOT NULL AND JSON_VALID (m4_d18 ) AND JSON_LENGTH (m4_d18 ) > 0 UNION ALL SELECT m4_d19 AS day_data , 'm4_d19' AS col_origin FROM worker_timesheet WHERE m4_d19 IS NOT NULL AND JSON_VALID (m4_d19 ) AND JSON_LENGTH (m4_d19 ) > 0 UNION ALL SELECT m4_d20 AS day_data , 'm4_d20' AS col_origin FROM worker_timesheet WHERE m4_d20 IS NOT NULL AND JSON_VALID (m4_d20 ) AND JSON_LENGTH (m4_d20 ) > 0 UNION ALL SELECT m4_d21 AS day_data , 'm4_d21' AS col_origin FROM worker_timesheet WHERE m4_d21 IS NOT NULL AND JSON_VALID (m4_d21 ) AND JSON_LENGTH (m4_d21 ) > 0 UNION ALL SELECT m4_d22 AS day_data , 'm4_d22' AS col_origin FROM worker_timesheet WHERE m4_d22 IS NOT NULL AND JSON_VALID (m4_d22 ) AND JSON_LENGTH (m4_d22 ) > 0 UNION ALL SELECT m4_d23 AS day_data , 'm4_d23' AS col_origin FROM worker_timesheet WHERE m4_d23 IS NOT NULL AND JSON_VALID (m4_d23 ) AND JSON_LENGTH (m4_d23 ) > 0 UNION ALL SELECT m4_d24 AS day_data , 'm4_d24' AS col_origin FROM worker_timesheet WHERE m4_d24 IS NOT NULL AND JSON_VALID (m4_d24 ) AND JSON_LENGTH (m4_d24 ) > 0 UNION ALL SELECT m4_d25 AS day_data , 'm4_d25' AS col_origin FROM worker_timesheet WHERE m4_d25 IS NOT NULL AND JSON_VALID (m4_d25 ) AND JSON_LENGTH (m4_d25 ) > 0 UNION ALL SELECT m4_d26 AS day_data , 'm4_d26' AS col_origin FROM worker_timesheet WHERE m4_d26 IS NOT NULL AND JSON_VALID (m4_d26 ) AND JSON_LENGTH (m4_d26 ) > 0 UNION ALL SELECT m4_d27 AS day_data , 'm4_d27' AS col_origin FROM worker_timesheet WHERE m4_d27 IS NOT NULL AND JSON_VALID (m4_d27 ) AND JSON_LENGTH (m4_d27 ) > 0 UNION ALL SELECT m4_d28 AS day_data , 'm4_d28' AS col_origin FROM worker_timesheet WHERE m4_d28 IS NOT NULL AND JSON_VALID (m4_d28 ) AND JSON_LENGTH (m4_d28 ) > 0 UNION ALL SELECT m4_d29 AS day_data , 'm4_d29' AS col_origin FROM worker_timesheet WHERE m4_d29 IS NOT NULL AND JSON_VALID (m4_d29 ) AND JSON_LENGTH (m4_d29 ) > 0 UNION ALL SELECT m4_d30 AS day_data , 'm4_d30' AS col_origin FROM worker_timesheet WHERE m4_d30 IS NOT NULL AND JSON_VALID (m4_d30 ) AND JSON_LENGTH (m4_d30 ) > 0 UNION ALL SELECT m4_d31 AS day_data , 'm4_d31' AS col_origin FROM worker_timesheet WHERE m4_d31 IS NOT NULL AND JSON_VALID (m4_d31 ) AND JSON_LENGTH (m4_d31 ) > 0 UNION ALL SELECT m5_d1 AS day_data , 'm5_d1' AS col_origin FROM worker_timesheet WHERE m5_d1 IS NOT NULL AND JSON_VALID (m5_d1 ) AND JSON_LENGTH (m5_d1 ) > 0 UNION ALL SELECT m5_d2 AS day_data , 'm5_d2' AS col_origin FROM worker_timesheet WHERE m5_d2 IS NOT NULL AND JSON_VALID (m5_d2 ) AND JSON_LENGTH (m5_d2 ) > 0 UNION ALL SELECT m5_d3 AS day_data , 'm5_d3' AS col_origin FROM worker_timesheet WHERE m5_d3 IS NOT NULL AND JSON_VALID (m5_d3 ) AND JSON_LENGTH (m5_d3 ) > 0 UNION ALL SELECT m5_d4 AS day_data , 'm5_d4' AS col_origin FROM worker_timesheet WHERE m5_d4 IS NOT NULL AND JSON_VALID (m5_d4 ) AND JSON_LENGTH (m5_d4 ) > 0 UNION ALL SELECT m5_d5 AS day_data , 'm5_d5' AS col_origin FROM worker_timesheet WHERE m5_d5 IS NOT NULL AND JSON_VALID (m5_d5 ) AND JSON_LENGTH (m5_d5 ) > 0 UNION ALL SELECT m5_d6 AS day_data , 'm5_d6' AS col_origin FROM worker_timesheet WHERE m5_d6 IS NOT NULL AND JSON_VALID (m5_d6 ) AND JSON_LENGTH (m5_d6 ) > 0 UNION ALL SELECT m5_d7 AS day_data , 'm5_d7' AS col_origin FROM worker_timesheet WHERE m5_d7 IS NOT NULL AND JSON_VALID (m5_d7 ) AND JSON_LENGTH (m5_d7 ) > 0 UNION ALL SELECT m5_d8 AS day_data , 'm5_d8' AS col_origin FROM worker_timesheet WHERE m5_d8 IS NOT NULL AND JSON_VALID (m5_d8 ) AND JSON_LENGTH (m5_d8 ) > 0 UNION ALL SELECT m5_d9 AS day_data , 'm5_d9' AS col_origin FROM worker_timesheet WHERE m5_d9 IS NOT NULL AND JSON_VALID (m5_d9 ) AND JSON_LENGTH (m5_d9 ) > 0 UNION ALL SELECT m5_d10 AS day_data , 'm5_d10' AS col_origin FROM worker_timesheet WHERE m5_d10 IS NOT NULL AND JSON_VALID (m5_d10 ) AND JSON_LENGTH (m5_d10 ) > 0 UNION ALL SELECT m5_d11 AS day_data , 'm5_d11' AS col_origin FROM worker_timesheet WHERE m5_d11 IS NOT NULL AND JSON_VALID (m5_d11 ) AND JSON_LENGTH (m5_d11 ) > 0 UNION ALL SELECT m5_d12 AS day_data , 'm5_d12' AS col_origin FROM worker_timesheet WHERE m5_d12 IS NOT NULL AND JSON_VALID (m5_d12 ) AND JSON_LENGTH (m5_d12 ) > 0 UNION ALL SELECT m5_d13 AS day_data , 'm5_d13' AS col_origin FROM worker_timesheet WHERE m5_d13 IS NOT NULL AND JSON_VALID (m5_d13 ) AND JSON_LENGTH (m5_d13 ) > 0 UNION ALL SELECT m5_d14 AS day_data , 'm5_d14' AS col_origin FROM worker_timesheet WHERE m5_d14 IS NOT NULL AND JSON_VALID (m5_d14 ) AND JSON_LENGTH (m5_d14 ) > 0 UNION ALL SELECT m5_d15 AS day_data , 'm5_d15' AS col_origin FROM worker_timesheet WHERE m5_d15 IS NOT NULL AND JSON_VALID (m5_d15 ) AND JSON_LENGTH (m5_d15 ) > 0 UNION ALL SELECT m5_d16 AS day_data , 'm5_d16' AS col_origin FROM worker_timesheet WHERE m5_d16 IS NOT NULL AND JSON_VALID (m5_d16 ) AND JSON_LENGTH (m5_d16 ) > 0 UNION ALL SELECT m5_d17 AS day_data , 'm5_d17' AS col_origin FROM worker_timesheet WHERE m5_d17 IS NOT NULL AND JSON_VALID (m5_d17 ) AND JSON_LENGTH (m5_d17 ) > 0 UNION ALL SELECT m5_d18 AS day_data , 'm5_d18' AS col_origin FROM worker_timesheet WHERE m5_d18 IS NOT NULL AND JSON_VALID (m5_d18 ) AND JSON_LENGTH (m5_d18 ) > 0 UNION ALL SELECT m5_d19 AS day_data , 'm5_d19' AS col_origin FROM worker_timesheet WHERE m5_d19 IS NOT NULL AND JSON_VALID (m5_d19 ) AND JSON_LENGTH (m5_d19 ) > 0 UNION ALL SELECT m5_d20 AS day_data , 'm5_d20' AS col_origin FROM worker_timesheet WHERE m5_d20 IS NOT NULL AND JSON_VALID (m5_d20 ) AND JSON_LENGTH (m5_d20 ) > 0 UNION ALL SELECT m5_d21 AS day_data , 'm5_d21' AS col_origin FROM worker_timesheet WHERE m5_d21 IS NOT NULL AND JSON_VALID (m5_d21 ) AND JSON_LENGTH (m5_d21 ) > 0 UNION ALL SELECT m5_d22 AS day_data , 'm5_d22' AS col_origin FROM worker_timesheet WHERE m5_d22 IS NOT NULL AND JSON_VALID (m5_d22 ) AND JSON_LENGTH (m5_d22 ) > 0 UNION ALL SELECT m5_d23 AS day_data , 'm5_d23' AS col_origin FROM worker_timesheet WHERE m5_d23 IS NOT NULL AND JSON_VALID (m5_d23 ) AND JSON_LENGTH (m5_d23 ) > 0 UNION ALL SELECT m5_d24 AS day_data , 'm5_d24' AS col_origin FROM worker_timesheet WHERE m5_d24 IS NOT NULL AND JSON_VALID (m5_d24 ) AND JSON_LENGTH (m5_d24 ) > 0 UNION ALL SELECT m5_d25 AS day_data , 'm5_d25' AS col_origin FROM worker_timesheet WHERE m5_d25 IS NOT NULL AND JSON_VALID (m5_d25 ) AND JSON_LENGTH (m5_d25 ) > 0 UNION ALL SELECT m5_d26 AS day_data , 'm5_d26' AS col_origin FROM worker_timesheet WHERE m5_d26 IS NOT NULL AND JSON_VALID (m5_d26 ) AND JSON_LENGTH (m5_d26 ) > 0 UNION ALL SELECT m5_d27 AS day_data , 'm5_d27' AS col_origin FROM worker_timesheet WHERE m5_d27 IS NOT NULL AND JSON_VALID (m5_d27 ) AND JSON_LENGTH (m5_d27 ) > 0 UNION ALL SELECT m5_d28 AS day_data , 'm5_d28' AS col_origin FROM worker_timesheet WHERE m5_d28 IS NOT NULL AND JSON_VALID (m5_d28 ) AND JSON_LENGTH (m5_d28 ) > 0 UNION ALL SELECT m5_d29 AS day_data , 'm5_d29' AS col_origin FROM worker_timesheet WHERE m5_d29 IS NOT NULL AND JSON_VALID (m5_d29 ) AND JSON_LENGTH (m5_d29 ) > 0 UNION ALL SELECT m5_d30 AS day_data , 'm5_d30' AS col_origin FROM worker_timesheet WHERE m5_d30 IS NOT NULL AND JSON_VALID (m5_d30 ) AND JSON_LENGTH (m5_d30 ) > 0 UNION ALL SELECT m5_d31 AS day_data , 'm5_d31' AS col_origin FROM worker_timesheet WHERE m5_d31 IS NOT NULL AND JSON_VALID (m5_d31 ) AND JSON_LENGTH (m5_d31 ) > 0 UNION ALL SELECT m6_d1 AS day_data , 'm6_d1' AS col_origin FROM worker_timesheet WHERE m6_d1 IS NOT NULL AND JSON_VALID (m6_d1 ) AND JSON_LENGTH (m6_d1 ) > 0 UNION ALL SELECT m6_d2 AS day_data , 'm6_d2' AS col_origin FROM worker_timesheet WHERE m6_d2 IS NOT NULL AND JSON_VALID (m6_d2 ) AND JSON_LENGTH (m6_d2 ) > 0 UNION ALL SELECT m6_d3 AS day_data , 'm6_d3' AS col_origin FROM worker_timesheet WHERE m6_d3 IS NOT NULL AND JSON_VALID (m6_d3 ) AND JSON_LENGTH (m6_d3 ) > 0 UNION ALL SELECT m6_d4 AS day_data , 'm6_d4' AS col_origin FROM worker_timesheet WHERE m6_d4 IS NOT NULL AND JSON_VALID (m6_d4 ) AND JSON_LENGTH (m6_d4 ) > 0 UNION ALL SELECT m6_d5 AS day_data , 'm6_d5' AS col_origin FROM worker_timesheet WHERE m6_d5 IS NOT NULL AND JSON_VALID (m6_d5 ) AND JSON_LENGTH (m6_d5 ) > 0 UNION ALL SELECT m6_d6 AS day_data , 'm6_d6' AS col_origin FROM worker_timesheet WHERE m6_d6 IS NOT NULL AND JSON_VALID (m6_d6 ) AND JSON_LENGTH (m6_d6 ) > 0 UNION ALL SELECT m6_d7 AS day_data , 'm6_d7' AS col_origin FROM worker_timesheet WHERE m6_d7 IS NOT NULL AND JSON_VALID (m6_d7 ) AND JSON_LENGTH (m6_d7 ) > 0 UNION ALL SELECT m6_d8 AS day_data , 'm6_d8' AS col_origin FROM worker_timesheet WHERE m6_d8 IS NOT NULL AND JSON_VALID (m6_d8 ) AND JSON_LENGTH (m6_d8 ) > 0 UNION ALL SELECT m6_d9 AS day_data , 'm6_d9' AS col_origin FROM worker_timesheet WHERE m6_d9 IS NOT NULL AND JSON_VALID (m6_d9 ) AND JSON_LENGTH (m6_d9 ) > 0 UNION ALL SELECT m6_d10 AS day_data , 'm6_d10' AS col_origin FROM worker_timesheet WHERE m6_d10 IS NOT NULL AND JSON_VALID (m6_d10 ) AND JSON_LENGTH (m6_d10 ) > 0 UNION ALL SELECT m6_d11 AS day_data , 'm6_d11' AS col_origin FROM worker_timesheet WHERE m6_d11 IS NOT NULL AND JSON_VALID (m6_d11 ) AND JSON_LENGTH (m6_d11 ) > 0 UNION ALL SELECT m6_d12 AS day_data , 'm6_d12' AS col_origin FROM worker_timesheet WHERE m6_d12 IS NOT NULL AND JSON_VALID (m6_d12 ) AND JSON_LENGTH (m6_d12 ) > 0 UNION ALL SELECT m6_d13 AS day_data , 'm6_d13' AS col_origin FROM worker_timesheet WHERE m6_d13 IS NOT NULL AND JSON_VALID (m6_d13 ) AND JSON_LENGTH (m6_d13 ) > 0 UNION ALL SELECT m6_d14 AS day_data , 'm6_d14' AS col_origin FROM worker_timesheet WHERE m6_d14 IS NOT NULL AND JSON_VALID (m6_d14 ) AND JSON_LENGTH (m6_d14 ) > 0 UNION ALL SELECT m6_d15 AS day_data , 'm6_d15' AS col_origin FROM worker_timesheet WHERE m6_d15 IS NOT NULL AND JSON_VALID (m6_d15 ) AND JSON_LENGTH (m6_d15 ) > 0 UNION ALL SELECT m6_d16 AS day_data , 'm6_d16' AS col_origin FROM worker_timesheet WHERE m6_d16 IS NOT NULL AND JSON_VALID (m6_d16 ) AND JSON_LENGTH (m6_d16 ) > 0 UNION ALL SELECT m6_d17 AS day_data , 'm6_d17' AS col_origin FROM worker_timesheet WHERE m6_d17 IS NOT NULL AND JSON_VALID (m6_d17 ) AND JSON_LENGTH (m6_d17 ) > 0 UNION ALL SELECT m6_d18 AS day_data , 'm6_d18' AS col_origin FROM worker_timesheet WHERE m6_d18 IS NOT NULL AND JSON_VALID (m6_d18 ) AND JSON_LENGTH (m6_d18 ) > 0 UNION ALL SELECT m6_d19 AS day_data , 'm6_d19' AS col_origin FROM worker_timesheet WHERE m6_d19 IS NOT NULL AND JSON_VALID (m6_d19 ) AND JSON_LENGTH (m6_d19 ) > 0 UNION ALL SELECT m6_d20 AS day_data , 'm6_d20' AS col_origin FROM worker_timesheet WHERE m6_d20 IS NOT NULL AND JSON_VALID (m6_d20 ) AND JSON_LENGTH (m6_d20 ) > 0 UNION ALL SELECT m6_d21 AS day_data , 'm6_d21' AS col_origin FROM worker_timesheet WHERE m6_d21 IS NOT NULL AND JSON_VALID (m6_d21 ) AND JSON_LENGTH (m6_d21 ) > 0 UNION ALL SELECT m6_d22 AS day_data , 'm6_d22' AS col_origin FROM worker_timesheet WHERE m6_d22 IS NOT NULL AND JSON_VALID (m6_d22 ) AND JSON_LENGTH (m6_d22 ) > 0 UNION ALL SELECT m6_d23 AS day_data , 'm6_d23' AS col_origin FROM worker_timesheet WHERE m6_d23 IS NOT NULL AND JSON_VALID (m6_d23 ) AND JSON_LENGTH (m6_d23 ) > 0 UNION ALL SELECT m6_d24 AS day_data , 'm6_d24' AS col_origin FROM worker_timesheet WHERE m6_d24 IS NOT NULL AND JSON_VALID (m6_d24 ) AND JSON_LENGTH (m6_d24 ) > 0 UNION ALL SELECT m6_d25 AS day_data , 'm6_d25' AS col_origin FROM worker_timesheet WHERE m6_d25 IS NOT NULL AND JSON_VALID (m6_d25 ) AND JSON_LENGTH (m6_d25 ) > 0 UNION ALL SELECT m6_d26 AS day_data , 'm6_d26' AS col_origin FROM worker_timesheet WHERE m6_d26 IS NOT NULL AND JSON_VALID (m6_d26 ) AND JSON_LENGTH (m6_d26 ) > 0 UNION ALL SELECT m6_d27 AS day_data , 'm6_d27' AS col_origin FROM worker_timesheet WHERE m6_d27 IS NOT NULL AND JSON_VALID (m6_d27 ) AND JSON_LENGTH (m6_d27 ) > 0 UNION ALL SELECT m6_d28 AS day_data , 'm6_d28' AS col_origin FROM worker_timesheet WHERE m6_d28 IS NOT NULL AND JSON_VALID (m6_d28 ) AND JSON_LENGTH (m6_d28 ) > 0 UNION ALL SELECT m6_d29 AS day_data , 'm6_d29' AS col_origin FROM worker_timesheet WHERE m6_d29 IS NOT NULL AND JSON_VALID (m6_d29 ) AND JSON_LENGTH (m6_d29 ) > 0 UNION ALL SELECT m6_d30 AS day_data , 'm6_d30' AS col_origin FROM worker_timesheet WHERE m6_d30 IS NOT NULL AND JSON_VALID (m6_d30 ) AND JSON_LENGTH (m6_d30 ) > 0 UNION ALL SELECT m6_d31 AS day_data , 'm6_d31' AS col_origin FROM worker_timesheet WHERE m6_d31 IS NOT NULL AND JSON_VALID (m6_d31 ) AND JSON_LENGTH (m6_d31 ) > 0 UNION ALL SELECT m7_d1 AS day_data , 'm7_d1' AS col_origin FROM worker_timesheet WHERE m7_d1 IS NOT NULL AND JSON_VALID (m7_d1 ) AND JSON_LENGTH (m7_d1 ) > 0 UNION ALL SELECT m7_d2 AS day_data , 'm7_d2' AS col_origin FROM worker_timesheet WHERE m7_d2 IS NOT NULL AND JSON_VALID (m7_d2 ) AND JSON_LENGTH (m7_d2 ) > 0 UNION ALL SELECT m7_d3 AS day_data , 'm7_d3' AS col_origin FROM worker_timesheet WHERE m7_d3 IS NOT NULL AND JSON_VALID (m7_d3 ) AND JSON_LENGTH (m7_d3 ) > 0 UNION ALL SELECT m7_d4 AS day_data , 'm7_d4' AS col_origin FROM worker_timesheet WHERE m7_d4 IS NOT NULL AND JSON_VALID (m7_d4 ) AND JSON_LENGTH (m7_d4 ) > 0 UNION ALL SELECT m7_d5 AS day_data , 'm7_d5' AS col_origin FROM worker_timesheet WHERE m7_d5 IS NOT NULL AND JSON_VALID (m7_d5 ) AND JSON_LENGTH (m7_d5 ) > 0 UNION ALL SELECT m7_d6 AS day_data , 'm7_d6' AS col_origin FROM worker_timesheet WHERE m7_d6 IS NOT NULL AND JSON_VALID (m7_d6 ) AND JSON_LENGTH (m7_d6 ) > 0 UNION ALL SELECT m7_d7 AS day_data , 'm7_d7' AS col_origin FROM worker_timesheet WHERE m7_d7 IS NOT NULL AND JSON_VALID (m7_d7 ) AND JSON_LENGTH (m7_d7 ) > 0 UNION ALL SELECT m7_d8 AS day_data , 'm7_d8' AS col_origin FROM worker_timesheet WHERE m7_d8 IS NOT NULL AND JSON_VALID (m7_d8 ) AND JSON_LENGTH (m7_d8 ) > 0 UNION ALL SELECT m7_d9 AS day_data , 'm7_d9' AS col_origin FROM worker_timesheet WHERE m7_d9 IS NOT NULL AND JSON_VALID (m7_d9 ) AND JSON_LENGTH (m7_d9 ) > 0 UNION ALL SELECT m7_d10 AS day_data , 'm7_d10' AS col_origin FROM worker_timesheet WHERE m7_d10 IS NOT NULL AND JSON_VALID (m7_d10 ) AND JSON_LENGTH (m7_d10 ) > 0 UNION ALL SELECT m7_d11 AS day_data , 'm7_d11' AS col_origin FROM worker_timesheet WHERE m7_d11 IS NOT NULL AND JSON_VALID (m7_d11 ) AND JSON_LENGTH (m7_d11 ) > 0 UNION ALL SELECT m7_d12 AS day_data , 'm7_d12' AS col_origin FROM worker_timesheet WHERE m7_d12 IS NOT NULL AND JSON_VALID (m7_d12 ) AND JSON_LENGTH (m7_d12 ) > 0 UNION ALL SELECT m7_d13 AS day_data , 'm7_d13' AS col_origin FROM worker_timesheet WHERE m7_d13 IS NOT NULL AND JSON_VALID (m7_d13 ) AND JSON_LENGTH (m7_d13 ) > 0 UNION ALL SELECT m7_d14 AS day_data , 'm7_d14' AS col_origin FROM worker_timesheet WHERE m7_d14 IS NOT NULL AND JSON_VALID (m7_d14 ) AND JSON_LENGTH (m7_d14 ) > 0 UNION ALL SELECT m7_d15 AS day_data , 'm7_d15' AS col_origin FROM worker_timesheet WHERE m7_d15 IS NOT NULL AND JSON_VALID (m7_d15 ) AND JSON_LENGTH (m7_d15 ) > 0 UNION ALL SELECT m7_d16 AS day_data , 'm7_d16' AS col_origin FROM worker_timesheet WHERE m7_d16 IS NOT NULL AND JSON_VALID (m7_d16 ) AND JSON_LENGTH (m7_d16 ) > 0 UNION ALL SELECT m7_d17 AS day_data , 'm7_d17' AS col_origin FROM worker_timesheet WHERE m7_d17 IS NOT NULL AND JSON_VALID (m7_d17 ) AND JSON_LENGTH (m7_d17 ) > 0 UNION ALL SELECT m7_d18 AS day_data , 'm7_d18' AS col_origin FROM worker_timesheet WHERE m7_d18 IS NOT NULL AND JSON_VALID (m7_d18 ) AND JSON_LENGTH (m7_d18 ) > 0 UNION ALL SELECT m7_d19 AS day_data , 'm7_d19' AS col_origin FROM worker_timesheet WHERE m7_d19 IS NOT NULL AND JSON_VALID (m7_d19 ) AND JSON_LENGTH (m7_d19 ) > 0 UNION ALL SELECT m7_d20 AS day_data , 'm7_d20' AS col_origin FROM worker_timesheet WHERE m7_d20 IS NOT NULL AND JSON_VALID (m7_d20 ) AND JSON_LENGTH (m7_d20 ) > 0 UNION ALL SELECT m7_d21 AS day_data , 'm7_d21' AS col_origin FROM worker_timesheet WHERE m7_d21 IS NOT NULL AND JSON_VALID (m7_d21 ) AND JSON_LENGTH (m7_d21 ) > 0 UNION ALL SELECT m7_d22 AS day_data , 'm7_d22' AS col_origin FROM worker_timesheet WHERE m7_d22 IS NOT NULL AND JSON_VALID (m7_d22 ) AND JSON_LENGTH (m7_d22 ) > 0 UNION ALL SELECT m7_d23 AS day_data , 'm7_d23' AS col_origin FROM worker_timesheet WHERE m7_d23 IS NOT NULL AND JSON_VALID (m7_d23 ) AND JSON_LENGTH (m7_d23 ) > 0 UNION ALL SELECT m7_d24 AS day_data , 'm7_d24' AS col_origin FROM worker_timesheet WHERE m7_d24 IS NOT NULL AND JSON_VALID (m7_d24 ) AND JSON_LENGTH (m7_d24 ) > 0 UNION ALL SELECT m7_d25 AS day_data , 'm7_d25' AS col_origin FROM worker_timesheet WHERE m7_d25 IS NOT NULL AND JSON_VALID (m7_d25 ) AND JSON_LENGTH (m7_d25 ) > 0 UNION ALL SELECT m7_d26 AS day_data , 'm7_d26' AS col_origin FROM worker_timesheet WHERE m7_d26 IS NOT NULL AND JSON_VALID (m7_d26 ) AND JSON_LENGTH (m7_d26 ) > 0 UNION ALL SELECT m7_d27 AS day_data , 'm7_d27' AS col_origin FROM worker_timesheet WHERE m7_d27 IS NOT NULL AND JSON_VALID (m7_d27 ) AND JSON_LENGTH (m7_d27 ) > 0 UNION ALL SELECT m7_d28 AS day_data , 'm7_d28' AS col_origin FROM worker_timesheet WHERE m7_d28 IS NOT NULL AND JSON_VALID (m7_d28 ) AND JSON_LENGTH (m7_d28 ) > 0 UNION ALL SELECT m7_d29 AS day_data , 'm7_d29' AS col_origin FROM worker_timesheet WHERE m7_d29 IS NOT NULL AND JSON_VALID (m7_d29 ) AND JSON_LENGTH (m7_d29 ) > 0 UNION ALL SELECT m7_d30 AS day_data , 'm7_d30' AS col_origin FROM worker_timesheet WHERE m7_d30 IS NOT NULL AND JSON_VALID (m7_d30 ) AND JSON_LENGTH (m7_d30 ) > 0 UNION ALL SELECT m7_d31 AS day_data , 'm7_d31' AS col_origin FROM worker_timesheet WHERE m7_d31 IS NOT NULL AND JSON_VALID (m7_d31 ) AND JSON_LENGTH (m7_d31 ) > 0 UNION ALL SELECT m8_d1 AS day_data , 'm8_d1' AS col_origin FROM worker_timesheet WHERE m8_d1 IS NOT NULL AND JSON_VALID (m8_d1 ) AND JSON_LENGTH (m8_d1 ) > 0 UNION ALL SELECT m8_d2 AS day_data , 'm8_d2' AS col_origin FROM worker_timesheet WHERE m8_d2 IS NOT NULL AND JSON_VALID (m8_d2 ) AND JSON_LENGTH (m8_d2 ) > 0 UNION ALL SELECT m8_d3 AS day_data , 'm8_d3' AS col_origin FROM worker_timesheet WHERE m8_d3 IS NOT NULL AND JSON_VALID (m8_d3 ) AND JSON_LENGTH (m8_d3 ) > 0 UNION ALL SELECT m8_d4 AS day_data , 'm8_d4' AS col_origin FROM worker_timesheet WHERE m8_d4 IS NOT NULL AND JSON_VALID (m8_d4 ) AND JSON_LENGTH (m8_d4 ) > 0 UNION ALL SELECT m8_d5 AS day_data , 'm8_d5' AS col_origin FROM worker_timesheet WHERE m8_d5 IS NOT NULL AND JSON_VALID (m8_d5 ) AND JSON_LENGTH (m8_d5 ) > 0 UNION ALL SELECT m8_d6 AS day_data , 'm8_d6' AS col_origin FROM worker_timesheet WHERE m8_d6 IS NOT NULL AND JSON_VALID (m8_d6 ) AND JSON_LENGTH (m8_d6 ) > 0 UNION ALL SELECT m8_d7 AS day_data , 'm8_d7' AS col_origin FROM worker_timesheet WHERE m8_d7 IS NOT NULL AND JSON_VALID (m8_d7 ) AND JSON_LENGTH (m8_d7 ) > 0 UNION ALL SELECT m8_d8 AS day_data , 'm8_d8' AS col_origin FROM worker_timesheet WHERE m8_d8 IS NOT NULL AND JSON_VALID (m8_d8 ) AND JSON_LENGTH (m8_d8 ) > 0 UNION ALL SELECT m8_d9 AS day_data , 'm8_d9' AS col_origin FROM worker_timesheet WHERE m8_d9 IS NOT NULL AND JSON_VALID (m8_d9 ) AND JSON_LENGTH (m8_d9 ) > 0 UNION ALL SELECT m8_d10 AS day_data , 'm8_d10' AS col_origin FROM worker_timesheet WHERE m8_d10 IS NOT NULL AND JSON_VALID (m8_d10 ) AND JSON_LENGTH (m8_d10 ) > 0 UNION ALL SELECT m8_d11 AS day_data , 'm8_d11' AS col_origin FROM worker_timesheet WHERE m8_d11 IS NOT NULL AND JSON_VALID (m8_d11 ) AND JSON_LENGTH (m8_d11 ) > 0 UNION ALL SELECT m8_d12 AS day_data , 'm8_d12' AS col_origin FROM worker_timesheet WHERE m8_d12 IS NOT NULL AND JSON_VALID (m8_d12 ) AND JSON_LENGTH (m8_d12 ) > 0 UNION ALL SELECT m8_d13 AS day_data , 'm8_d13' AS col_origin FROM worker_timesheet WHERE m8_d13 IS NOT NULL AND JSON_VALID (m8_d13 ) AND JSON_LENGTH (m8_d13 ) > 0 UNION ALL SELECT m8_d14 AS day_data , 'm8_d14' AS col_origin FROM worker_timesheet WHERE m8_d14 IS NOT NULL AND JSON_VALID (m8_d14 ) AND JSON_LENGTH (m8_d14 ) > 0 UNION ALL SELECT m8_d15 AS day_data , 'm8_d15' AS col_origin FROM worker_timesheet WHERE m8_d15 IS NOT NULL AND JSON_VALID (m8_d15 ) AND JSON_LENGTH (m8_d15 ) > 0 UNION ALL SELECT m8_d16 AS day_data , 'm8_d16' AS col_origin FROM worker_timesheet WHERE m8_d16 IS NOT NULL AND JSON_VALID (m8_d16 ) AND JSON_LENGTH (m8_d16 ) > 0 UNION ALL SELECT m8_d17 AS day_data , 'm8_d17' AS col_origin FROM worker_timesheet WHERE m8_d17 IS NOT NULL AND JSON_VALID (m8_d17 ) AND JSON_LENGTH (m8_d17 ) > 0 UNION ALL SELECT m8_d18 AS day_data , 'm8_d18' AS col_origin FROM worker_timesheet WHERE m8_d18 IS NOT NULL AND JSON_VALID (m8_d18 ) AND JSON_LENGTH (m8_d18 ) > 0 UNION ALL SELECT m8_d19 AS day_data , 'm8_d19' AS col_origin FROM worker_timesheet WHERE m8_d19 IS NOT NULL AND JSON_VALID (m8_d19 ) AND JSON_LENGTH (m8_d19 ) > 0 UNION ALL SELECT m8_d20 AS day_data , 'm8_d20' AS col_origin FROM worker_timesheet WHERE m8_d20 IS NOT NULL AND JSON_VALID (m8_d20 ) AND JSON_LENGTH (m8_d20 ) > 0 UNION ALL SELECT m8_d21 AS day_data , 'm8_d21' AS col_origin FROM worker_timesheet WHERE m8_d21 IS NOT NULL AND JSON_VALID (m8_d21 ) AND JSON_LENGTH (m8_d21 ) > 0 UNION ALL SELECT m8_d22 AS day_data , 'm8_d22' AS col_origin FROM worker_timesheet WHERE m8_d22 IS NOT NULL AND JSON_VALID (m8_d22 ) AND JSON_LENGTH (m8_d22 ) > 0 UNION ALL SELECT m8_d23 AS day_data , 'm8_d23' AS col_origin FROM worker_timesheet WHERE m8_d23 IS NOT NULL AND JSON_VALID (m8_d23 ) AND JSON_LENGTH (m8_d23 ) > 0 UNION ALL SELECT m8_d24 AS day_data , 'm8_d24' AS col_origin FROM worker_timesheet WHERE m8_d24 IS NOT NULL AND JSON_VALID (m8_d24 ) AND JSON_LENGTH (m8_d24 ) > 0 UNION ALL SELECT m8_d25 AS day_data , 'm8_d25' AS col_origin FROM worker_timesheet WHERE m8_d25 IS NOT NULL AND JSON_VALID (m8_d25 ) AND JSON_LENGTH (m8_d25 ) > 0 UNION ALL SELECT m8_d26 AS day_data , 'm8_d26' AS col_origin FROM worker_timesheet WHERE m8_d26 IS NOT NULL AND JSON_VALID (m8_d26 ) AND JSON_LENGTH (m8_d26 ) > 0 UNION ALL SELECT m8_d27 AS day_data , 'm8_d27' AS col_origin FROM worker_timesheet WHERE m8_d27 IS NOT NULL AND JSON_VALID (m8_d27 ) AND JSON_LENGTH (m8_d27 ) > 0 UNION ALL SELECT m8_d28 AS day_data , 'm8_d28' AS col_origin FROM worker_timesheet WHERE m8_d28 IS NOT NULL AND JSON_VALID (m8_d28 ) AND JSON_LENGTH (m8_d28 ) > 0 UNION ALL SELECT m8_d29 AS day_data , 'm8_d29' AS col_origin FROM worker_timesheet WHERE m8_d29 IS NOT NULL AND JSON_VALID (m8_d29 ) AND JSON_LENGTH (m8_d29 ) > 0 UNION ALL SELECT m8_d30 AS day_data , 'm8_d30' AS col_origin FROM worker_timesheet WHERE m8_d30 IS NOT NULL AND JSON_VALID (m8_d30 ) AND JSON_LENGTH (m8_d30 ) > 0 UNION ALL SELECT m8_d31 AS day_data , 'm8_d31' AS col_origin FROM worker_timesheet WHERE m8_d31 IS NOT NULL AND JSON_VALID (m8_d31 ) AND JSON_LENGTH (m8_d31 ) > 0 UNION ALL SELECT m9_d1 AS day_data , 'm9_d1' AS col_origin FROM worker_timesheet WHERE m9_d1 IS NOT NULL AND JSON_VALID (m9_d1 ) AND JSON_LENGTH (m9_d1 ) > 0 UNION ALL SELECT m9_d2 AS day_data , 'm9_d2' AS col_origin FROM worker_timesheet WHERE m9_d2 IS NOT NULL AND JSON_VALID (m9_d2 ) AND JSON_LENGTH (m9_d2 ) > 0 UNION ALL SELECT m9_d3 AS day_data , 'm9_d3' AS col_origin FROM worker_timesheet WHERE m9_d3 IS NOT NULL AND JSON_VALID (m9_d3 ) AND JSON_LENGTH (m9_d3 ) > 0 UNION ALL SELECT m9_d4 AS day_data , 'm9_d4' AS col_origin FROM worker_timesheet WHERE m9_d4 IS NOT NULL AND JSON_VALID (m9_d4 ) AND JSON_LENGTH (m9_d4 ) > 0 UNION ALL SELECT m9_d5 AS day_data , 'm9_d5' AS col_origin FROM worker_timesheet WHERE m9_d5 IS NOT NULL AND JSON_VALID (m9_d5 ) AND JSON_LENGTH (m9_d5 ) > 0 UNION ALL SELECT m9_d6 AS day_data , 'm9_d6' AS col_origin FROM worker_timesheet WHERE m9_d6 IS NOT NULL AND JSON_VALID (m9_d6 ) AND JSON_LENGTH (m9_d6 ) > 0 UNION ALL SELECT m9_d7 AS day_data , 'm9_d7' AS col_origin FROM worker_timesheet WHERE m9_d7 IS NOT NULL AND JSON_VALID (m9_d7 ) AND JSON_LENGTH (m9_d7 ) > 0 UNION ALL SELECT m9_d8 AS day_data , 'm9_d8' AS col_origin FROM worker_timesheet WHERE m9_d8 IS NOT NULL AND JSON_VALID (m9_d8 ) AND JSON_LENGTH (m9_d8 ) > 0 UNION ALL SELECT m9_d9 AS day_data , 'm9_d9' AS col_origin FROM worker_timesheet WHERE m9_d9 IS NOT NULL AND JSON_VALID (m9_d9 ) AND JSON_LENGTH (m9_d9 ) > 0 UNION ALL SELECT m9_d10 AS day_data , 'm9_d10' AS col_origin FROM worker_timesheet WHERE m9_d10 IS NOT NULL AND JSON_VALID (m9_d10 ) AND JSON_LENGTH (m9_d10 ) > 0 UNION ALL SELECT m9_d11 AS day_data , 'm9_d11' AS col_origin FROM worker_timesheet WHERE m9_d11 IS NOT NULL AND JSON_VALID (m9_d11 ) AND JSON_LENGTH (m9_d11 ) > 0 UNION ALL SELECT m9_d12 AS day_data , 'm9_d12' AS col_origin FROM worker_timesheet WHERE m9_d12 IS NOT NULL AND JSON_VALID (m9_d12 ) AND JSON_LENGTH (m9_d12 ) > 0 UNION ALL SELECT m9_d13 AS day_data , 'm9_d13' AS col_origin FROM worker_timesheet WHERE m9_d13 IS NOT NULL AND JSON_VALID (m9_d13 ) AND JSON_LENGTH (m9_d13 ) > 0 UNION ALL SELECT m9_d14 AS day_data , 'm9_d14' AS col_origin FROM worker_timesheet WHERE m9_d14 IS NOT NULL AND JSON_VALID (m9_d14 ) AND JSON_LENGTH (m9_d14 ) > 0 UNION ALL SELECT m9_d15 AS day_data , 'm9_d15' AS col_origin FROM worker_timesheet WHERE m9_d15 IS NOT NULL AND JSON_VALID (m9_d15 ) AND JSON_LENGTH (m9_d15 ) > 0 UNION ALL SELECT m9_d16 AS day_data , 'm9_d16' AS col_origin FROM worker_timesheet WHERE m9_d16 IS NOT NULL AND JSON_VALID (m9_d16 ) AND JSON_LENGTH (m9_d16 ) > 0 UNION ALL SELECT m9_d17 AS day_data , 'm9_d17' AS col_origin FROM worker_timesheet WHERE m9_d17 IS NOT NULL AND JSON_VALID (m9_d17 ) AND JSON_LENGTH (m9_d17 ) > 0 UNION ALL SELECT m9_d18 AS day_data , 'm9_d18' AS col_origin FROM worker_timesheet WHERE m9_d18 IS NOT NULL AND JSON_VALID (m9_d18 ) AND JSON_LENGTH (m9_d18 ) > 0 UNION ALL SELECT m9_d19 AS day_data , 'm9_d19' AS col_origin FROM worker_timesheet WHERE m9_d19 IS NOT NULL AND JSON_VALID (m9_d19 ) AND JSON_LENGTH (m9_d19 ) > 0 UNION ALL SELECT m9_d20 AS day_data , 'm9_d20' AS col_origin FROM worker_timesheet WHERE m9_d20 IS NOT NULL AND JSON_VALID (m9_d20 ) AND JSON_LENGTH (m9_d20 ) > 0 UNION ALL SELECT m9_d21 AS day_data , 'm9_d21' AS col_origin FROM worker_timesheet WHERE m9_d21 IS NOT NULL AND JSON_VALID (m9_d21 ) AND JSON_LENGTH (m9_d21 ) > 0 UNION ALL SELECT m9_d22 AS day_data , 'm9_d22' AS col_origin FROM worker_timesheet WHERE m9_d22 IS NOT NULL AND JSON_VALID (m9_d22 ) AND JSON_LENGTH (m9_d22 ) > 0 UNION ALL SELECT m9_d23 AS day_data , 'm9_d23' AS col_origin FROM worker_timesheet WHERE m9_d23 IS NOT NULL AND JSON_VALID (m9_d23 ) AND JSON_LENGTH (m9_d23 ) > 0 UNION ALL SELECT m9_d24 AS day_data , 'm9_d24' AS col_origin FROM worker_timesheet WHERE m9_d24 IS NOT NULL AND JSON_VALID (m9_d24 ) AND JSON_LENGTH (m9_d24 ) > 0 UNION ALL SELECT m9_d25 AS day_data , 'm9_d25' AS col_origin FROM worker_timesheet WHERE m9_d25 IS NOT NULL AND JSON_VALID (m9_d25 ) AND JSON_LENGTH (m9_d25 ) > 0 UNION ALL SELECT m9_d26 AS day_data , 'm9_d26' AS col_origin FROM worker_timesheet WHERE m9_d26 IS NOT NULL AND JSON_VALID (m9_d26 ) AND JSON_LENGTH (m9_d26 ) > 0 UNION ALL SELECT m9_d27 AS day_data , 'm9_d27' AS col_origin FROM worker_timesheet WHERE m9_d27 IS NOT NULL AND JSON_VALID (m9_d27 ) AND JSON_LENGTH (m9_d27 ) > 0 UNION ALL SELECT m9_d28 AS day_data , 'm9_d28' AS col_origin FROM worker_timesheet WHERE m9_d28 IS NOT NULL AND JSON_VALID (m9_d28 ) AND JSON_LENGTH (m9_d28 ) > 0 UNION ALL SELECT m9_d29 AS day_data , 'm9_d29' AS col_origin FROM worker_timesheet WHERE m9_d29 IS NOT NULL AND JSON_VALID (m9_d29 ) AND JSON_LENGTH (m9_d29 ) > 0 UNION ALL SELECT m9_d30 AS day_data , 'm9_d30' AS col_origin FROM worker_timesheet WHERE m9_d30 IS NOT NULL AND JSON_VALID (m9_d30 ) AND JSON_LENGTH (m9_d30 ) > 0 UNION ALL SELECT m9_d31 AS day_data , 'm9_d31' AS col_origin FROM worker_timesheet WHERE m9_d31 IS NOT NULL AND JSON_VALID (m9_d31 ) AND JSON_LENGTH (m9_d31 ) > 0 UNION ALL SELECT m10_d1 AS day_data , 'm10_d1' AS col_origin FROM worker_timesheet WHERE m10_d1 IS NOT NULL AND JSON_VALID (m10_d1 ) AND JSON_LENGTH (m10_d1 ) > 0 UNION ALL SELECT m10_d2 AS day_data , 'm10_d2' AS col_origin FROM worker_timesheet WHERE m10_d2 IS NOT NULL AND JSON_VALID (m10_d2 ) AND JSON_LENGTH (m10_d2 ) > 0 UNION ALL SELECT m10_d3 AS day_data , 'm10_d3' AS col_origin FROM worker_timesheet WHERE m10_d3 IS NOT NULL AND JSON_VALID (m10_d3 ) AND JSON_LENGTH (m10_d3 ) > 0 UNION ALL SELECT m10_d4 AS day_data , 'm10_d4' AS col_origin FROM worker_timesheet WHERE m10_d4 IS NOT NULL AND JSON_VALID (m10_d4 ) AND JSON_LENGTH (m10_d4 ) > 0 UNION ALL SELECT m10_d5 AS day_data , 'm10_d5' AS col_origin FROM worker_timesheet WHERE m10_d5 IS NOT NULL AND JSON_VALID (m10_d5 ) AND JSON_LENGTH (m10_d5 ) > 0 UNION ALL SELECT m10_d6 AS day_data , 'm10_d6' AS col_origin FROM worker_timesheet WHERE m10_d6 IS NOT NULL AND JSON_VALID (m10_d6 ) AND JSON_LENGTH (m10_d6 ) > 0 UNION ALL SELECT m10_d7 AS day_data , 'm10_d7' AS col_origin FROM worker_timesheet WHERE m10_d7 IS NOT NULL AND JSON_VALID (m10_d7 ) AND JSON_LENGTH (m10_d7 ) > 0 UNION ALL SELECT m10_d8 AS day_data , 'm10_d8' AS col_origin FROM worker_timesheet WHERE m10_d8 IS NOT NULL AND JSON_VALID (m10_d8 ) AND JSON_LENGTH (m10_d8 ) > 0 UNION ALL SELECT m10_d9 AS day_data , 'm10_d9' AS col_origin FROM worker_timesheet WHERE m10_d9 IS NOT NULL AND JSON_VALID (m10_d9 ) AND JSON_LENGTH (m10_d9 ) > 0 UNION ALL SELECT m10_d10 AS day_data , 'm10_d10' AS col_origin FROM worker_timesheet WHERE m10_d10 IS NOT NULL AND JSON_VALID (m10_d10 ) AND JSON_LENGTH (m10_d10 ) > 0 UNION ALL SELECT m10_d11 AS day_data , 'm10_d11' AS col_origin FROM worker_timesheet WHERE m10_d11 IS NOT NULL AND JSON_VALID (m10_d11 ) AND JSON_LENGTH (m10_d11 ) > 0 UNION ALL SELECT m10_d12 AS day_data , 'm10_d12' AS col_origin FROM worker_timesheet WHERE m10_d12 IS NOT NULL AND JSON_VALID (m10_d12 ) AND JSON_LENGTH (m10_d12 ) > 0 UNION ALL SELECT m10_d13 AS day_data , 'm10_d13' AS col_origin FROM worker_timesheet WHERE m10_d13 IS NOT NULL AND JSON_VALID (m10_d13 ) AND JSON_LENGTH (m10_d13 ) > 0 UNION ALL SELECT m10_d14 AS day_data , 'm10_d14' AS col_origin FROM worker_timesheet WHERE m10_d14 IS NOT NULL AND JSON_VALID (m10_d14 ) AND JSON_LENGTH (m10_d14 ) > 0 UNION ALL SELECT m10_d15 AS day_data , 'm10_d15' AS col_origin FROM worker_timesheet WHERE m10_d15 IS NOT NULL AND JSON_VALID (m10_d15 ) AND JSON_LENGTH (m10_d15 ) > 0 UNION ALL SELECT m10_d16 AS day_data , 'm10_d16' AS col_origin FROM worker_timesheet WHERE m10_d16 IS NOT NULL AND JSON_VALID (m10_d16 ) AND JSON_LENGTH (m10_d16 ) > 0 UNION ALL SELECT m10_d17 AS day_data , 'm10_d17' AS col_origin FROM worker_timesheet WHERE m10_d17 IS NOT NULL AND JSON_VALID (m10_d17 ) AND JSON_LENGTH (m10_d17 ) > 0 UNION ALL SELECT m10_d18 AS day_data , 'm10_d18' AS col_origin FROM worker_timesheet WHERE m10_d18 IS NOT NULL AND JSON_VALID (m10_d18 ) AND JSON_LENGTH (m10_d18 ) > 0 UNION ALL SELECT m10_d19 AS day_data , 'm10_d19' AS col_origin FROM worker_timesheet WHERE m10_d19 IS NOT NULL AND JSON_VALID (m10_d19 ) AND JSON_LENGTH (m10_d19 ) > 0 UNION ALL SELECT m10_d20 AS day_data , 'm10_d20' AS col_origin FROM worker_timesheet WHERE m10_d20 IS NOT NULL AND JSON_VALID (m10_d20 ) AND JSON_LENGTH (m10_d20 ) > 0 UNION ALL SELECT m10_d21 AS day_data , 'm10_d21' AS col_origin FROM worker_timesheet WHERE m10_d21 IS NOT NULL AND JSON_VALID (m10_d21 ) AND JSON_LENGTH (m10_d21 ) > 0 UNION ALL SELECT m10_d22 AS day_data , 'm10_d22' AS col_origin FROM worker_timesheet WHERE m10_d22 IS NOT NULL AND JSON_VALID (m10_d22 ) AND JSON_LENGTH (m10_d22 ) > 0 UNION ALL SELECT m10_d23 AS day_data , 'm10_d23' AS col_origin FROM worker_timesheet WHERE m10_d23 IS NOT NULL AND JSON_VALID (m10_d23 ) AND JSON_LENGTH (m10_d23 ) > 0 UNION ALL SELECT m10_d24 AS day_data , 'm10_d24' AS col_origin FROM worker_timesheet WHERE m10_d24 IS NOT NULL AND JSON_VALID (m10_d24 ) AND JSON_LENGTH (m10_d24 ) > 0 UNION ALL SELECT m10_d25 AS day_data , 'm10_d25' AS col_origin FROM worker_timesheet WHERE m10_d25 IS NOT NULL AND JSON_VALID (m10_d25 ) AND JSON_LENGTH (m10_d25 ) > 0 UNION ALL SELECT m10_d26 AS day_data , 'm10_d26' AS col_origin FROM worker_timesheet WHERE m10_d26 IS NOT NULL AND JSON_VALID (m10_d26 ) AND JSON_LENGTH (m10_d26 ) > 0 UNION ALL SELECT m10_d27 AS day_data , 'm10_d27' AS col_origin FROM worker_timesheet WHERE m10_d27 IS NOT NULL AND JSON_VALID (m10_d27 ) AND JSON_LENGTH (m10_d27 ) > 0 UNION ALL SELECT m10_d28 AS day_data , 'm10_d28' AS col_origin FROM worker_timesheet WHERE m10_d28 IS NOT NULL AND JSON_VALID (m10_d28 ) AND JSON_LENGTH (m10_d28 ) > 0 UNION ALL SELECT m10_d29 AS day_data , 'm10_d29' AS col_origin FROM worker_timesheet WHERE m10_d29 IS NOT NULL AND JSON_VALID (m10_d29 ) AND JSON_LENGTH (m10_d29 ) > 0 UNION ALL SELECT m10_d30 AS day_data , 'm10_d30' AS col_origin FROM worker_timesheet WHERE m10_d30 IS NOT NULL AND JSON_VALID (m10_d30 ) AND JSON_LENGTH (m10_d30 ) > 0 UNION ALL SELECT m10_d31 AS day_data , 'm10_d31' AS col_origin FROM worker_timesheet WHERE m10_d31 IS NOT NULL AND JSON_VALID (m10_d31 ) AND JSON_LENGTH (m10_d31 ) > 0 UNION ALL SELECT m11_d1 AS day_data , 'm11_d1' AS col_origin FROM worker_timesheet WHERE m11_d1 IS NOT NULL AND JSON_VALID (m11_d1 ) AND JSON_LENGTH (m11_d1 ) > 0 UNION ALL SELECT m11_d2 AS day_data , 'm11_d2' AS col_origin FROM worker_timesheet WHERE m11_d2 IS NOT NULL AND JSON_VALID (m11_d2 ) AND JSON_LENGTH (m11_d2 ) > 0 UNION ALL SELECT m11_d3 AS day_data , 'm11_d3' AS col_origin FROM worker_timesheet WHERE m11_d3 IS NOT NULL AND JSON_VALID (m11_d3 ) AND JSON_LENGTH (m11_d3 ) > 0 UNION ALL SELECT m11_d4 AS day_data , 'm11_d4' AS col_origin FROM worker_timesheet WHERE m11_d4 IS NOT NULL AND JSON_VALID (m11_d4 ) AND JSON_LENGTH (m11_d4 ) > 0 UNION ALL SELECT m11_d5 AS day_data , 'm11_d5' AS col_origin FROM worker_timesheet WHERE m11_d5 IS NOT NULL AND JSON_VALID (m11_d5 ) AND JSON_LENGTH (m11_d5 ) > 0 UNION ALL SELECT m11_d6 AS day_data , 'm11_d6' AS col_origin FROM worker_timesheet WHERE m11_d6 IS NOT NULL AND JSON_VALID (m11_d6 ) AND JSON_LENGTH (m11_d6 ) > 0 UNION ALL SELECT m11_d7 AS day_data , 'm11_d7' AS col_origin FROM worker_timesheet WHERE m11_d7 IS NOT NULL AND JSON_VALID (m11_d7 ) AND JSON_LENGTH (m11_d7 ) > 0 UNION ALL SELECT m11_d8 AS day_data , 'm11_d8' AS col_origin FROM worker_timesheet WHERE m11_d8 IS NOT NULL AND JSON_VALID (m11_d8 ) AND JSON_LENGTH (m11_d8 ) > 0 UNION ALL SELECT m11_d9 AS day_data , 'm11_d9' AS col_origin FROM worker_timesheet WHERE m11_d9 IS NOT NULL AND JSON_VALID (m11_d9 ) AND JSON_LENGTH (m11_d9 ) > 0 UNION ALL SELECT m11_d10 AS day_data , 'm11_d10' AS col_origin FROM worker_timesheet WHERE m11_d10 IS NOT NULL AND JSON_VALID (m11_d10 ) AND JSON_LENGTH (m11_d10 ) > 0 UNION ALL SELECT m11_d11 AS day_data , 'm11_d11' AS col_origin FROM worker_timesheet WHERE m11_d11 IS NOT NULL AND JSON_VALID (m11_d11 ) AND JSON_LENGTH (m11_d11 ) > 0 UNION ALL SELECT m11_d12 AS day_data , 'm11_d12' AS col_origin FROM worker_timesheet WHERE m11_d12 IS NOT NULL AND JSON_VALID (m11_d12 ) AND JSON_LENGTH (m11_d12 ) > 0 UNION ALL SELECT m11_d13 AS day_data , 'm11_d13' AS col_origin FROM worker_timesheet WHERE m11_d13 IS NOT NULL AND JSON_VALID (m11_d13 ) AND JSON_LENGTH (m11_d13 ) > 0 UNION ALL SELECT m11_d14 AS day_data , 'm11_d14' AS col_origin FROM worker_timesheet WHERE m11_d14 IS NOT NULL AND JSON_VALID (m11_d14 ) AND JSON_LENGTH (m11_d14 ) > 0 UNION ALL SELECT m11_d15 AS day_data , 'm11_d15' AS col_origin FROM worker_timesheet WHERE m11_d15 IS NOT NULL AND JSON_VALID (m11_d15 ) AND JSON_LENGTH (m11_d15 ) > 0 UNION ALL SELECT m11_d16 AS day_data , 'm11_d16' AS col_origin FROM worker_timesheet WHERE m11_d16 IS NOT NULL AND JSON_VALID (m11_d16 ) AND JSON_LENGTH (m11_d16 ) > 0 UNION ALL SELECT m11_d17 AS day_data , 'm11_d17' AS col_origin FROM worker_timesheet WHERE m11_d17 IS NOT NULL AND JSON_VALID (m11_d17 ) AND JSON_LENGTH (m11_d17 ) > 0 UNION ALL SELECT m11_d18 AS day_data , 'm11_d18' AS col_origin FROM worker_timesheet WHERE m11_d18 IS NOT NULL AND JSON_VALID (m11_d18 ) AND JSON_LENGTH (m11_d18 ) > 0 UNION ALL SELECT m11_d19 AS day_data , 'm11_d19' AS col_origin FROM worker_timesheet WHERE m11_d19 IS NOT NULL AND JSON_VALID (m11_d19 ) AND JSON_LENGTH (m11_d19 ) > 0 UNION ALL SELECT m11_d20 AS day_data , 'm11_d20' AS col_origin FROM worker_timesheet WHERE m11_d20 IS NOT NULL AND JSON_VALID (m11_d20 ) AND JSON_LENGTH (m11_d20 ) > 0 UNION ALL SELECT m11_d21 AS day_data , 'm11_d21' AS col_origin FROM worker_timesheet WHERE m11_d21 IS NOT NULL AND JSON_VALID (m11_d21 ) AND JSON_LENGTH (m11_d21 ) > 0 UNION ALL SELECT m11_d22 AS day_data , 'm11_d22' AS col_origin FROM worker_timesheet WHERE m11_d22 IS NOT NULL AND JSON_VALID (m11_d22 ) AND JSON_LENGTH (m11_d22 ) > 0 UNION ALL SELECT m11_d23 AS day_data , 'm11_d23' AS col_origin FROM worker_timesheet WHERE m11_d23 IS NOT NULL AND JSON_VALID (m11_d23 ) AND JSON_LENGTH (m11_d23 ) > 0 UNION ALL SELECT m11_d24 AS day_data , 'm11_d24' AS col_origin FROM worker_timesheet WHERE m11_d24 IS NOT NULL AND JSON_VALID (m11_d24 ) AND JSON_LENGTH (m11_d24 ) > 0 UNION ALL SELECT m11_d25 AS day_data , 'm11_d25' AS col_origin FROM worker_timesheet WHERE m11_d25 IS NOT NULL AND JSON_VALID (m11_d25 ) AND JSON_LENGTH (m11_d25 ) > 0 UNION ALL SELECT m11_d26 AS day_data , 'm11_d26' AS col_origin FROM worker_timesheet WHERE m11_d26 IS NOT NULL AND JSON_VALID (m11_d26 ) AND JSON_LENGTH (m11_d26 ) > 0 UNION ALL SELECT m11_d27 AS day_data , 'm11_d27' AS col_origin FROM worker_timesheet WHERE m11_d27 IS NOT NULL AND JSON_VALID (m11_d27 ) AND JSON_LENGTH (m11_d27 ) > 0 UNION ALL SELECT m11_d28 AS day_data , 'm11_d28' AS col_origin FROM worker_timesheet WHERE m11_d28 IS NOT NULL AND JSON_VALID (m11_d28 ) AND JSON_LENGTH (m11_d28 ) > 0 UNION ALL SELECT m11_d29 AS day_data , 'm11_d29' AS col_origin FROM worker_timesheet WHERE m11_d29 IS NOT NULL AND JSON_VALID (m11_d29 ) AND JSON_LENGTH (m11_d29 ) > 0 UNION ALL SELECT m11_d30 AS day_data , 'm11_d30' AS col_origin FROM worker_timesheet WHERE m11_d30 IS NOT NULL AND JSON_VALID (m11_d30 ) AND JSON_LENGTH (m11_d30 ) > 0 UNION ALL SELECT m11_d31 AS day_data , 'm11_d31' AS col_origin FROM worker_timesheet WHERE m11_d31 IS NOT NULL AND JSON_VALID (m11_d31 ) AND JSON_LENGTH (m11_d31 ) > 0 UNION ALL SELECT m12_d1 AS day_data , 'm12_d1' AS col_origin FROM worker_timesheet WHERE m12_d1 IS NOT NULL AND JSON_VALID (m12_d1 ) AND JSON_LENGTH (m12_d1 ) > 0 UNION ALL SELECT m12_d2 AS day_data , 'm12_d2' AS col_origin FROM worker_timesheet WHERE m12_d2 IS NOT NULL AND JSON_VALID (m12_d2 ) AND JSON_LENGTH (m12_d2 ) > 0 UNION ALL SELECT m12_d3 AS day_data , 'm12_d3' AS col_origin FROM worker_timesheet WHERE m12_d3 IS NOT NULL AND JSON_VALID (m12_d3 ) AND JSON_LENGTH (m12_d3 ) > 0 UNION ALL SELECT m12_d4 AS day_data , 'm12_d4' AS col_origin FROM worker_timesheet WHERE m12_d4 IS NOT NULL AND JSON_VALID (m12_d4 ) AND JSON_LENGTH (m12_d4 ) > 0 UNION ALL SELECT m12_d5 AS day_data , 'm12_d5' AS col_origin FROM worker_timesheet WHERE m12_d5 IS NOT NULL AND JSON_VALID (m12_d5 ) AND JSON_LENGTH (m12_d5 ) > 0 UNION ALL SELECT m12_d6 AS day_data , 'm12_d6' AS col_origin FROM worker_timesheet WHERE m12_d6 IS NOT NULL AND JSON_VALID (m12_d6 ) AND JSON_LENGTH (m12_d6 ) > 0 UNION ALL SELECT m12_d7 AS day_data , 'm12_d7' AS col_origin FROM worker_timesheet WHERE m12_d7 IS NOT NULL AND JSON_VALID (m12_d7 ) AND JSON_LENGTH (m12_d7 ) > 0 UNION ALL SELECT m12_d8 AS day_data , 'm12_d8' AS col_origin FROM worker_timesheet WHERE m12_d8 IS NOT NULL AND JSON_VALID (m12_d8 ) AND JSON_LENGTH (m12_d8 ) > 0 UNION ALL SELECT m12_d9 AS day_data , 'm12_d9' AS col_origin FROM worker_timesheet WHERE m12_d9 IS NOT NULL AND JSON_VALID (m12_d9 ) AND JSON_LENGTH (m12_d9 ) > 0 UNION ALL SELECT m12_d10 AS day_data , 'm12_d10' AS col_origin FROM worker_timesheet WHERE m12_d10 IS NOT NULL AND JSON_VALID (m12_d10 ) AND JSON_LENGTH (m12_d10 ) > 0 UNION ALL SELECT m12_d11 AS day_data , 'm12_d11' AS col_origin FROM worker_timesheet WHERE m12_d11 IS NOT NULL AND JSON_VALID (m12_d11 ) AND JSON_LENGTH (m12_d11 ) > 0 UNION ALL SELECT m12_d12 AS day_data , 'm12_d12' AS col_origin FROM worker_timesheet WHERE m12_d12 IS NOT NULL AND JSON_VALID (m12_d12 ) AND JSON_LENGTH (m12_d12 ) > 0 UNION ALL SELECT m12_d13 AS day_data , 'm12_d13' AS col_origin FROM worker_timesheet WHERE m12_d13 IS NOT NULL AND JSON_VALID (m12_d13 ) AND JSON_LENGTH (m12_d13 ) > 0 UNION ALL SELECT m12_d14 AS day_data , 'm12_d14' AS col_origin FROM worker_timesheet WHERE m12_d14 IS NOT NULL AND JSON_VALID (m12_d14 ) AND JSON_LENGTH (m12_d14 ) > 0 UNION ALL SELECT m12_d15 AS day_data , 'm12_d15' AS col_origin FROM worker_timesheet WHERE m12_d15 IS NOT NULL AND JSON_VALID (m12_d15 ) AND JSON_LENGTH (m12_d15 ) > 0 UNION ALL SELECT m12_d16 AS day_data , 'm12_d16' AS col_origin FROM worker_timesheet WHERE m12_d16 IS NOT NULL AND JSON_VALID (m12_d16 ) AND JSON_LENGTH (m12_d16 ) > 0 UNION ALL SELECT m12_d17 AS day_data , 'm12_d17' AS col_origin FROM worker_timesheet WHERE m12_d17 IS NOT NULL AND JSON_VALID (m12_d17 ) AND JSON_LENGTH (m12_d17 ) > 0 UNION ALL SELECT m12_d18 AS day_data , 'm12_d18' AS col_origin FROM worker_timesheet WHERE m12_d18 IS NOT NULL AND JSON_VALID (m12_d18 ) AND JSON_LENGTH (m12_d18 ) > 0 UNION ALL SELECT m12_d19 AS day_data , 'm12_d19' AS col_origin FROM worker_timesheet WHERE m12_d19 IS NOT NULL AND JSON_VALID (m12_d19 ) AND JSON_LENGTH (m12_d19 ) > 0 UNION ALL SELECT m12_d20 AS day_data , 'm12_d20' AS col_origin FROM worker_timesheet WHERE m12_d20 IS NOT NULL AND JSON_VALID (m12_d20 ) AND JSON_LENGTH (m12_d20 ) > 0 UNION ALL SELECT m12_d21 AS day_data , 'm12_d21' AS col_origin FROM worker_timesheet WHERE m12_d21 IS NOT NULL AND JSON_VALID (m12_d21 ) AND JSON_LENGTH (m12_d21 ) > 0 UNION ALL SELECT m12_d22 AS day_data , 'm12_d22' AS col_origin FROM worker_timesheet WHERE m12_d22 IS NOT NULL AND JSON_VALID (m12_d22 ) AND JSON_LENGTH (m12_d22 ) > 0 UNION ALL SELECT m12_d23 AS day_data , 'm12_d23' AS col_origin FROM worker_timesheet WHERE m12_d23 IS NOT NULL AND JSON_VALID (m12_d23 ) AND JSON_LENGTH (m12_d23 ) > 0 UNION ALL SELECT m12_d24 AS day_data , 'm12_d24' AS col_origin FROM worker_timesheet WHERE m12_d24 IS NOT NULL AND JSON_VALID (m12_d24 ) AND JSON_LENGTH (m12_d24 ) > 0 UNION ALL SELECT m12_d25 AS day_data , 'm12_d25' AS col_origin FROM worker_timesheet WHERE m12_d25 IS NOT NULL AND JSON_VALID (m12_d25 ) AND JSON_LENGTH (m12_d25 ) > 0 UNION ALL SELECT m12_d26 AS day_data , 'm12_d26' AS col_origin FROM worker_timesheet WHERE m12_d26 IS NOT NULL AND JSON_VALID (m12_d26 ) AND JSON_LENGTH (m12_d26 ) > 0 UNION ALL SELECT m12_d27 AS day_data , 'm12_d27' AS col_origin FROM worker_timesheet WHERE m12_d27 IS NOT NULL AND JSON_VALID (m12_d27 ) AND JSON_LENGTH (m12_d27 ) > 0 UNION ALL SELECT m12_d28 AS day_data , 'm12_d28' AS col_origin FROM worker_timesheet WHERE m12_d28 IS NOT NULL AND JSON_VALID (m12_d28 ) AND JSON_LENGTH (m12_d28 ) > 0 UNION ALL SELECT m12_d29 AS day_data , 'm12_d29' AS col_origin FROM worker_timesheet WHERE m12_d29 IS NOT NULL AND JSON_VALID (m12_d29 ) AND JSON_LENGTH (m12_d29 ) > 0 UNION ALL SELECT m12_d30 AS day_data , 'm12_d30' AS col_origin FROM worker_timesheet WHERE m12_d30 IS NOT NULL AND JSON_VALID (m12_d30 ) AND JSON_LENGTH (m12_d30 ) > 0 UNION ALL SELECT m12_d31 AS day_data , 'm12_d31' AS col_origin FROM worker_timesheet WHERE m12_d31 IS NOT NULL AND JSON_VALID (m12_d31 ) AND JSON_LENGTH (m12_d31 ) > 0
) AS temp_days
INNER JOIN JSON_TABLE (temp_days . day_data , '$.projects[*]' COLUMNS (
p_id INT PATH '$.project' ,
cost_per_hour FLOAT PATH '$.final.cost_per_hour' ,
roles_json JSON PATH '$.roles'
)) AS jt_p ON 1 = 1
INNER JOIN JSON_TABLE (jt_p . roles_json , '$[*]' COLUMNS (
role_val INT PATH '$.role' ,
orders_json JSON PATH '$.orders'
)) AS jt_r ON 1 = 1
WHERE jt_p . p_id = :project_id
) AS final_res
WHERE role_val = min_role AND found_time IS NOT NULL
Parameters :
[
"project_id " => 11
"order_no " => "1016-1860 "
]
SELECT
SUM (found_time ) AS labor_time ,
SUM (found_time * cost_per_hour ) AS labor_cost ,
:order_no AS `order` ,
(
SELECT
id
FROM
project_orders
WHERE
order_nr = '1016-1860'
) AS order_id
FROM
(
SELECT
jt_p . cost_per_hour ,
jt_r . role_val ,
(
SELECT
SUM (
IFNULL (jt_s . t_direct , 0 ) + IFNULL (jt_b . t_branch_total , 0 )
)
FROM
JSON_TABLE (
jt_r . orders_json ,
'$.*' COLUMNS (
o_no VARCHAR (100 ) PATH '$.order' ,
t_direct FLOAT PATH '$.time' ,
branches JSON PATH '$.branches'
)
) AS jt_s
LEFT JOIN LATERAL (
SELECT
SUM (b_val ) AS t_branch_total
FROM
JSON_TABLE (
jt_s . branches ,
'$.*' COLUMNS (b_val FLOAT PATH '$.time' )
) AS jt_b_inner
) AS jt_b ON 1 = 1
WHERE
jt_s . o_no = :order_no
) AS found_time ,
MIN (jt_r . role_val ) OVER (
PARTITION BY
temp_days . col_origin
) AS min_role
FROM
(
SELECT
m1_d1 AS day_data ,
'm1_d1' AS col_origin
FROM
worker_timesheet
WHERE
m1_d1 IS NOT NULL
AND JSON_VALID (m1_d1 )
AND JSON_LENGTH (m1_d1 ) > 0
UNION ALL
SELECT
m1_d2 AS day_data ,
'm1_d2' AS col_origin
FROM
worker_timesheet
WHERE
m1_d2 IS NOT NULL
AND JSON_VALID (m1_d2 )
AND JSON_LENGTH (m1_d2 ) > 0
UNION ALL
SELECT
m1_d3 AS day_data ,
'm1_d3' AS col_origin
FROM
worker_timesheet
WHERE
m1_d3 IS NOT NULL
AND JSON_VALID (m1_d3 )
AND JSON_LENGTH (m1_d3 ) > 0
UNION ALL
SELECT
m1_d4 AS day_data ,
'm1_d4' AS col_origin
FROM
worker_timesheet
WHERE
m1_d4 IS NOT NULL
AND JSON_VALID (m1_d4 )
AND JSON_LENGTH (m1_d4 ) > 0
UNION ALL
SELECT
m1_d5 AS day_data ,
'm1_d5' AS col_origin
FROM
worker_timesheet
WHERE
m1_d5 IS NOT NULL
AND JSON_VALID (m1_d5 )
AND JSON_LENGTH (m1_d5 ) > 0
UNION ALL
SELECT
m1_d6 AS day_data ,
'm1_d6' AS col_origin
FROM
worker_timesheet
WHERE
m1_d6 IS NOT NULL
AND JSON_VALID (m1_d6 )
AND JSON_LENGTH (m1_d6 ) > 0
UNION ALL
SELECT
m1_d7 AS day_data ,
'm1_d7' AS col_origin
FROM
worker_timesheet
WHERE
m1_d7 IS NOT NULL
AND JSON_VALID (m1_d7 )
AND JSON_LENGTH (m1_d7 ) > 0
UNION ALL
SELECT
m1_d8 AS day_data ,
'm1_d8' AS col_origin
FROM
worker_timesheet
WHERE
m1_d8 IS NOT NULL
AND JSON_VALID (m1_d8 )
AND JSON_LENGTH (m1_d8 ) > 0
UNION ALL
SELECT
m1_d9 AS day_data ,
'm1_d9' AS col_origin
FROM
worker_timesheet
WHERE
m1_d9 IS NOT NULL
AND JSON_VALID (m1_d9 )
AND JSON_LENGTH (m1_d9 ) > 0
UNION ALL
SELECT
m1_d10 AS day_data ,
'm1_d10' AS col_origin
FROM
worker_timesheet
WHERE
m1_d10 IS NOT NULL
AND JSON_VALID (m1_d10 )
AND JSON_LENGTH (m1_d10 ) > 0
UNION ALL
SELECT
m1_d11 AS day_data ,
'm1_d11' AS col_origin
FROM
worker_timesheet
WHERE
m1_d11 IS NOT NULL
AND JSON_VALID (m1_d11 )
AND JSON_LENGTH (m1_d11 ) > 0
UNION ALL
SELECT
m1_d12 AS day_data ,
'm1_d12' AS col_origin
FROM
worker_timesheet
WHERE
m1_d12 IS NOT NULL
AND JSON_VALID (m1_d12 )
AND JSON_LENGTH (m1_d12 ) > 0
UNION ALL
SELECT
m1_d13 AS day_data ,
'm1_d13' AS col_origin
FROM
worker_timesheet
WHERE
m1_d13 IS NOT NULL
AND JSON_VALID (m1_d13 )
AND JSON_LENGTH (m1_d13 ) > 0
UNION ALL
SELECT
m1_d14 AS day_data ,
'm1_d14' AS col_origin
FROM
worker_timesheet
WHERE
m1_d14 IS NOT NULL
AND JSON_VALID (m1_d14 )
AND JSON_LENGTH (m1_d14 ) > 0
UNION ALL
SELECT
m1_d15 AS day_data ,
'm1_d15' AS col_origin
FROM
worker_timesheet
WHERE
m1_d15 IS NOT NULL
AND JSON_VALID (m1_d15 )
AND JSON_LENGTH (m1_d15 ) > 0
UNION ALL
SELECT
m1_d16 AS day_data ,
'm1_d16' AS col_origin
FROM
worker_timesheet
WHERE
m1_d16 IS NOT NULL
AND JSON_VALID (m1_d16 )
AND JSON_LENGTH (m1_d16 ) > 0
UNION ALL
SELECT
m1_d17 AS day_data ,
'm1_d17' AS col_origin
FROM
worker_timesheet
WHERE
m1_d17 IS NOT NULL
AND JSON_VALID (m1_d17 )
AND JSON_LENGTH (m1_d17 ) > 0
UNION ALL
SELECT
m1_d18 AS day_data ,
'm1_d18' AS col_origin
FROM
worker_timesheet
WHERE
m1_d18 IS NOT NULL
AND JSON_VALID (m1_d18 )
AND JSON_LENGTH (m1_d18 ) > 0
UNION ALL
SELECT
m1_d19 AS day_data ,
'm1_d19' AS col_origin
FROM
worker_timesheet
WHERE
m1_d19 IS NOT NULL
AND JSON_VALID (m1_d19 )
AND JSON_LENGTH (m1_d19 ) > 0
UNION ALL
SELECT
m1_d20 AS day_data ,
'm1_d20' AS col_origin
FROM
worker_timesheet
WHERE
m1_d20 IS NOT NULL
AND JSON_VALID (m1_d20 )
AND JSON_LENGTH (m1_d20 ) > 0
UNION ALL
SELECT
m1_d21 AS day_data ,
'm1_d21' AS col_origin
FROM
worker_timesheet
WHERE
m1_d21 IS NOT NULL
AND JSON_VALID (m1_d21 )
AND JSON_LENGTH (m1_d21 ) > 0
UNION ALL
SELECT
m1_d22 AS day_data ,
'm1_d22' AS col_origin
FROM
worker_timesheet
WHERE
m1_d22 IS NOT NULL
AND JSON_VALID (m1_d22 )
AND JSON_LENGTH (m1_d22 ) > 0
UNION ALL
SELECT
m1_d23 AS day_data ,
'm1_d23' AS col_origin
FROM
worker_timesheet
WHERE
m1_d23 IS NOT NULL
AND JSON_VALID (m1_d23 )
AND JSON_LENGTH (m1_d23 ) > 0
UNION ALL
SELECT
m1_d24 AS day_data ,
'm1_d24' AS col_origin
FROM
worker_timesheet
WHERE
m1_d24 IS NOT NULL
AND JSON_VALID (m1_d24 )
AND JSON_LENGTH (m1_d24 ) > 0
UNION ALL
SELECT
m1_d25 AS day_data ,
'm1_d25' AS col_origin
FROM
worker_timesheet
WHERE
m1_d25 IS NOT NULL
AND JSON_VALID (m1_d25 )
AND JSON_LENGTH (m1_d25 ) > 0
UNION ALL
SELECT
m1_d26 AS day_data ,
'm1_d26' AS col_origin
FROM
worker_timesheet
WHERE
m1_d26 IS NOT NULL
AND JSON_VALID (m1_d26 )
AND JSON_LENGTH (m1_d26 ) > 0
UNION ALL
SELECT
m1_d27 AS day_data ,
'm1_d27' AS col_origin
FROM
worker_timesheet
WHERE
m1_d27 IS NOT NULL
AND JSON_VALID (m1_d27 )
AND JSON_LENGTH (m1_d27 ) > 0
UNION ALL
SELECT
m1_d28 AS day_data ,
'm1_d28' AS col_origin
FROM
worker_timesheet
WHERE
m1_d28 IS NOT NULL
AND JSON_VALID (m1_d28 )
AND JSON_LENGTH (m1_d28 ) > 0
UNION ALL
SELECT
m1_d29 AS day_data ,
'm1_d29' AS col_origin
FROM
worker_timesheet
WHERE
m1_d29 IS NOT NULL
AND JSON_VALID (m1_d29 )
AND JSON_LENGTH (m1_d29 ) > 0
UNION ALL
SELECT
m1_d30 AS day_data ,
'm1_d30' AS col_origin
FROM
worker_timesheet
WHERE
m1_d30 IS NOT NULL
AND JSON_VALID (m1_d30 )
AND JSON_LENGTH (m1_d30 ) > 0
UNION ALL
SELECT
m1_d31 AS day_data ,
'm1_d31' AS col_origin
FROM
worker_timesheet
WHERE
m1_d31 IS NOT NULL
AND JSON_VALID (m1_d31 )
AND JSON_LENGTH (m1_d31 ) > 0
UNION ALL
SELECT
m2_d1 AS day_data ,
'm2_d1' AS col_origin
FROM
worker_timesheet
WHERE
m2_d1 IS NOT NULL
AND JSON_VALID (m2_d1 )
AND JSON_LENGTH (m2_d1 ) > 0
UNION ALL
SELECT
m2_d2 AS day_data ,
'm2_d2' AS col_origin
FROM
worker_timesheet
WHERE
m2_d2 IS NOT NULL
AND JSON_VALID (m2_d2 )
AND JSON_LENGTH (m2_d2 ) > 0
UNION ALL
SELECT
m2_d3 AS day_data ,
'm2_d3' AS col_origin
FROM
worker_timesheet
WHERE
m2_d3 IS NOT NULL
AND JSON_VALID (m2_d3 )
AND JSON_LENGTH (m2_d3 ) > 0
UNION ALL
SELECT
m2_d4 AS day_data ,
'm2_d4' AS col_origin
FROM
worker_timesheet
WHERE
m2_d4 IS NOT NULL
AND JSON_VALID (m2_d4 )
AND JSON_LENGTH (m2_d4 ) > 0
UNION ALL
SELECT
m2_d5 AS day_data ,
'm2_d5' AS col_origin
FROM
worker_timesheet
WHERE
m2_d5 IS NOT NULL
AND JSON_VALID (m2_d5 )
AND JSON_LENGTH (m2_d5 ) > 0
UNION ALL
SELECT
m2_d6 AS day_data ,
'm2_d6' AS col_origin
FROM
worker_timesheet
WHERE
m2_d6 IS NOT NULL
AND JSON_VALID (m2_d6 )
AND JSON_LENGTH (m2_d6 ) > 0
UNION ALL
SELECT
m2_d7 AS day_data ,
'm2_d7' AS col_origin
FROM
worker_timesheet
WHERE
m2_d7 IS NOT NULL
AND JSON_VALID (m2_d7 )
AND JSON_LENGTH (m2_d7 ) > 0
UNION ALL
SELECT
m2_d8 AS day_data ,
'm2_d8' AS col_origin
FROM
worker_timesheet
WHERE
m2_d8 IS NOT NULL
AND JSON_VALID (m2_d8 )
AND JSON_LENGTH (m2_d8 ) > 0
UNION ALL
SELECT
m2_d9 AS day_data ,
'm2_d9' AS col_origin
FROM
worker_timesheet
WHERE
m2_d9 IS NOT NULL
AND JSON_VALID (m2_d9 )
AND JSON_LENGTH (m2_d9 ) > 0
UNION ALL
SELECT
m2_d10 AS day_data ,
'm2_d10' AS col_origin
FROM
worker_timesheet
WHERE
m2_d10 IS NOT NULL
AND JSON_VALID (m2_d10 )
AND JSON_LENGTH (m2_d10 ) > 0
UNION ALL
SELECT
m2_d11 AS day_data ,
'm2_d11' AS col_origin
FROM
worker_timesheet
WHERE
m2_d11 IS NOT NULL
AND JSON_VALID (m2_d11 )
AND JSON_LENGTH (m2_d11 ) > 0
UNION ALL
SELECT
m2_d12 AS day_data ,
'm2_d12' AS col_origin
FROM
worker_timesheet
WHERE
m2_d12 IS NOT NULL
AND JSON_VALID (m2_d12 )
AND JSON_LENGTH (m2_d12 ) > 0
UNION ALL
SELECT
m2_d13 AS day_data ,
'm2_d13' AS col_origin
FROM
worker_timesheet
WHERE
m2_d13 IS NOT NULL
AND JSON_VALID (m2_d13 )
AND JSON_LENGTH (m2_d13 ) > 0
UNION ALL
SELECT
m2_d14 AS day_data ,
'm2_d14' AS col_origin
FROM
worker_timesheet
WHERE
m2_d14 IS NOT NULL
AND JSON_VALID (m2_d14 )
AND JSON_LENGTH (m2_d14 ) > 0
UNION ALL
SELECT
m2_d15 AS day_data ,
'm2_d15' AS col_origin
FROM
worker_timesheet
WHERE
m2_d15 IS NOT NULL
AND JSON_VALID (m2_d15 )
AND JSON_LENGTH (m2_d15 ) > 0
UNION ALL
SELECT
m2_d16 AS day_data ,
'm2_d16' AS col_origin
FROM
worker_timesheet
WHERE
m2_d16 IS NOT NULL
AND JSON_VALID (m2_d16 )
AND JSON_LENGTH (m2_d16 ) > 0
UNION ALL
SELECT
m2_d17 AS day_data ,
'm2_d17' AS col_origin
FROM
worker_timesheet
WHERE
m2_d17 IS NOT NULL
AND JSON_VALID (m2_d17 )
AND JSON_LENGTH (m2_d17 ) > 0
UNION ALL
SELECT
m2_d18 AS day_data ,
'm2_d18' AS col_origin
FROM
worker_timesheet
WHERE
m2_d18 IS NOT NULL
AND JSON_VALID (m2_d18 )
AND JSON_LENGTH (m2_d18 ) > 0
UNION ALL
SELECT
m2_d19 AS day_data ,
'm2_d19' AS col_origin
FROM
worker_timesheet
WHERE
m2_d19 IS NOT NULL
AND JSON_VALID (m2_d19 )
AND JSON_LENGTH (m2_d19 ) > 0
UNION ALL
SELECT
m2_d20 AS day_data ,
'm2_d20' AS col_origin
FROM
worker_timesheet
WHERE
m2_d20 IS NOT NULL
AND JSON_VALID (m2_d20 )
AND JSON_LENGTH (m2_d20 ) > 0
UNION ALL
SELECT
m2_d21 AS day_data ,
'm2_d21' AS col_origin
FROM
worker_timesheet
WHERE
m2_d21 IS NOT NULL
AND JSON_VALID (m2_d21 )
AND JSON_LENGTH (m2_d21 ) > 0
UNION ALL
SELECT
m2_d22 AS day_data ,
'm2_d22' AS col_origin
FROM
worker_timesheet
WHERE
m2_d22 IS NOT NULL
AND JSON_VALID (m2_d22 )
AND JSON_LENGTH (m2_d22 ) > 0
UNION ALL
SELECT
m2_d23 AS day_data ,
'm2_d23' AS col_origin
FROM
worker_timesheet
WHERE
m2_d23 IS NOT NULL
AND JSON_VALID (m2_d23 )
AND JSON_LENGTH (m2_d23 ) > 0
UNION ALL
SELECT
m2_d24 AS day_data ,
'm2_d24' AS col_origin
FROM
worker_timesheet
WHERE
m2_d24 IS NOT NULL
AND JSON_VALID (m2_d24 )
AND JSON_LENGTH (m2_d24 ) > 0
UNION ALL
SELECT
m2_d25 AS day_data ,
'm2_d25' AS col_origin
FROM
worker_timesheet
WHERE
m2_d25 IS NOT NULL
AND JSON_VALID (m2_d25 )
AND JSON_LENGTH (m2_d25 ) > 0
UNION ALL
SELECT
m2_d26 AS day_data ,
'm2_d26' AS col_origin
FROM
worker_timesheet
WHERE
m2_d26 IS NOT NULL
AND JSON_VALID (m2_d26 )
AND JSON_LENGTH (m2_d26 ) > 0
UNION ALL
SELECT
m2_d27 AS day_data ,
'm2_d27' AS col_origin
FROM
worker_timesheet
WHERE
m2_d27 IS NOT NULL
AND JSON_VALID (m2_d27 )
AND JSON_LENGTH (m2_d27 ) > 0
UNION ALL
SELECT
m2_d28 AS day_data ,
'm2_d28' AS col_origin
FROM
worker_timesheet
WHERE
m2_d28 IS NOT NULL
AND JSON_VALID (m2_d28 )
AND JSON_LENGTH (m2_d28 ) > 0
UNION ALL
SELECT
m2_d29 AS day_data ,
'm2_d29' AS col_origin
FROM
worker_timesheet
WHERE
m2_d29 IS NOT NULL
AND JSON_VALID (m2_d29 )
AND JSON_LENGTH (m2_d29 ) > 0
UNION ALL
SELECT
m2_d30 AS day_data ,
'm2_d30' AS col_origin
FROM
worker_timesheet
WHERE
m2_d30 IS NOT NULL
AND JSON_VALID (m2_d30 )
AND JSON_LENGTH (m2_d30 ) > 0
UNION ALL
SELECT
m2_d31 AS day_data ,
'm2_d31' AS col_origin
FROM
worker_timesheet
WHERE
m2_d31 IS NOT NULL
AND JSON_VALID (m2_d31 )
AND JSON_LENGTH (m2_d31 ) > 0
UNION ALL
SELECT
m3_d1 AS day_data ,
'm3_d1' AS col_origin
FROM
worker_timesheet
WHERE
m3_d1 IS NOT NULL
AND JSON_VALID (m3_d1 )
AND JSON_LENGTH (m3_d1 ) > 0
UNION ALL
SELECT
m3_d2 AS day_data ,
'm3_d2' AS col_origin
FROM
worker_timesheet
WHERE
m3_d2 IS NOT NULL
AND JSON_VALID (m3_d2 )
AND JSON_LENGTH (m3_d2 ) > 0
UNION ALL
SELECT
m3_d3 AS day_data ,
'm3_d3' AS col_origin
FROM
worker_timesheet
WHERE
m3_d3 IS NOT NULL
AND JSON_VALID (m3_d3 )
AND JSON_LENGTH (m3_d3 ) > 0
UNION ALL
SELECT
m3_d4 AS day_data ,
'm3_d4' AS col_origin
FROM
worker_timesheet
WHERE
m3_d4 IS NOT NULL
AND JSON_VALID (m3_d4 )
AND JSON_LENGTH (m3_d4 ) > 0
UNION ALL
SELECT
m3_d5 AS day_data ,
'm3_d5' AS col_origin
FROM
worker_timesheet
WHERE
m3_d5 IS NOT NULL
AND JSON_VALID (m3_d5 )
AND JSON_LENGTH (m3_d5 ) > 0
UNION ALL
SELECT
m3_d6 AS day_data ,
'm3_d6' AS col_origin
FROM
worker_timesheet
WHERE
m3_d6 IS NOT NULL
AND JSON_VALID (m3_d6 )
AND JSON_LENGTH (m3_d6 ) > 0
UNION ALL
SELECT
m3_d7 AS day_data ,
'm3_d7' AS col_origin
FROM
worker_timesheet
WHERE
m3_d7 IS NOT NULL
AND JSON_VALID (m3_d7 )
AND JSON_LENGTH (m3_d7 ) > 0
UNION ALL
SELECT
m3_d8 AS day_data ,
'm3_d8' AS col_origin
FROM
worker_timesheet
WHERE
m3_d8 IS NOT NULL
AND JSON_VALID (m3_d8 )
AND JSON_LENGTH (m3_d8 ) > 0
UNION ALL
SELECT
m3_d9 AS day_data ,
'm3_d9' AS col_origin
FROM
worker_timesheet
WHERE
m3_d9 IS NOT NULL
AND JSON_VALID (m3_d9 )
AND JSON_LENGTH (m3_d9 ) > 0
UNION ALL
SELECT
m3_d10 AS day_data ,
'm3_d10' AS col_origin
FROM
worker_timesheet
WHERE
m3_d10 IS NOT NULL
AND JSON_VALID (m3_d10 )
AND JSON_LENGTH (m3_d10 ) > 0
UNION ALL
SELECT
m3_d11 AS day_data ,
'm3_d11' AS col_origin
FROM
worker_timesheet
WHERE
m3_d11 IS NOT NULL
AND JSON_VALID (m3_d11 )
AND JSON_LENGTH (m3_d11 ) > 0
UNION ALL
SELECT
m3_d12 AS day_data ,
'm3_d12' AS col_origin
FROM
worker_timesheet
WHERE
m3_d12 IS NOT NULL
AND JSON_VALID (m3_d12 )
AND JSON_LENGTH (m3_d12 ) > 0
UNION ALL
SELECT
m3_d13 AS day_data ,
'm3_d13' AS col_origin
FROM
worker_timesheet
WHERE
m3_d13 IS NOT NULL
AND JSON_VALID (m3_d13 )
AND JSON_LENGTH (m3_d13 ) > 0
UNION ALL
SELECT
m3_d14 AS day_data ,
'm3_d14' AS col_origin
FROM
worker_timesheet
WHERE
m3_d14 IS NOT NULL
AND JSON_VALID (m3_d14 )
AND JSON_LENGTH (m3_d14 ) > 0
UNION ALL
SELECT
m3_d15 AS day_data ,
'm3_d15' AS col_origin
FROM
worker_timesheet
WHERE
m3_d15 IS NOT NULL
AND JSON_VALID (m3_d15 )
AND JSON_LENGTH (m3_d15 ) > 0
UNION ALL
SELECT
m3_d16 AS day_data ,
'm3_d16' AS col_origin
FROM
worker_timesheet
WHERE
m3_d16 IS NOT NULL
AND JSON_VALID (m3_d16 )
AND JSON_LENGTH (m3_d16 ) > 0
UNION ALL
SELECT
m3_d17 AS day_data ,
'm3_d17' AS col_origin
FROM
worker_timesheet
WHERE
m3_d17 IS NOT NULL
AND JSON_VALID (m3_d17 )
AND JSON_LENGTH (m3_d17 ) > 0
UNION ALL
SELECT
m3_d18 AS day_data ,
'm3_d18' AS col_origin
FROM
worker_timesheet
WHERE
m3_d18 IS NOT NULL
AND JSON_VALID (m3_d18 )
AND JSON_LENGTH (m3_d18 ) > 0
UNION ALL
SELECT
m3_d19 AS day_data ,
'm3_d19' AS col_origin
FROM
worker_timesheet
WHERE
m3_d19 IS NOT NULL
AND JSON_VALID (m3_d19 )
AND JSON_LENGTH (m3_d19 ) > 0
UNION ALL
SELECT
m3_d20 AS day_data ,
'm3_d20' AS col_origin
FROM
worker_timesheet
WHERE
m3_d20 IS NOT NULL
AND JSON_VALID (m3_d20 )
AND JSON_LENGTH (m3_d20 ) > 0
UNION ALL
SELECT
m3_d21 AS day_data ,
'm3_d21' AS col_origin
FROM
worker_timesheet
WHERE
m3_d21 IS NOT NULL
AND JSON_VALID (m3_d21 )
AND JSON_LENGTH (m3_d21 ) > 0
UNION ALL
SELECT
m3_d22 AS day_data ,
'm3_d22' AS col_origin
FROM
worker_timesheet
WHERE
m3_d22 IS NOT NULL
AND JSON_VALID (m3_d22 )
AND JSON_LENGTH (m3_d22 ) > 0
UNION ALL
SELECT
m3_d23 AS day_data ,
'm3_d23' AS col_origin
FROM
worker_timesheet
WHERE
m3_d23 IS NOT NULL
AND JSON_VALID (m3_d23 )
AND JSON_LENGTH (m3_d23 ) > 0
UNION ALL
SELECT
m3_d24 AS day_data ,
'm3_d24' AS col_origin
FROM
worker_timesheet
WHERE
m3_d24 IS NOT NULL
AND JSON_VALID (m3_d24 )
AND JSON_LENGTH (m3_d24 ) > 0
UNION ALL
SELECT
m3_d25 AS day_data ,
'm3_d25' AS col_origin
FROM
worker_timesheet
WHERE
m3_d25 IS NOT NULL
AND JSON_VALID (m3_d25 )
AND JSON_LENGTH (m3_d25 ) > 0
UNION ALL
SELECT
m3_d26 AS day_data ,
'm3_d26' AS col_origin
FROM
worker_timesheet
WHERE
m3_d26 IS NOT NULL
AND JSON_VALID (m3_d26 )
AND JSON_LENGTH (m3_d26 ) > 0
UNION ALL
SELECT
m3_d27 AS day_data ,
'm3_d27' AS col_origin
FROM
worker_timesheet
WHERE
m3_d27 IS NOT NULL
AND JSON_VALID (m3_d27 )
AND JSON_LENGTH (m3_d27 ) > 0
UNION ALL
SELECT
m3_d28 AS day_data ,
'm3_d28' AS col_origin
FROM
worker_timesheet
WHERE
m3_d28 IS NOT NULL
AND JSON_VALID (m3_d28 )
AND JSON_LENGTH (m3_d28 ) > 0
UNION ALL
SELECT
m3_d29 AS day_data ,
'm3_d29' AS col_origin
FROM
worker_timesheet
WHERE
m3_d29 IS NOT NULL
AND JSON_VALID (m3_d29 )
AND JSON_LENGTH (m3_d29 ) > 0
UNION ALL
SELECT
m3_d30 AS day_data ,
'm3_d30' AS col_origin
FROM
worker_timesheet
WHERE
m3_d30 IS NOT NULL
AND JSON_VALID (m3_d30 )
AND JSON_LENGTH (m3_d30 ) > 0
UNION ALL
SELECT
m3_d31 AS day_data ,
'm3_d31' AS col_origin
FROM
worker_timesheet
WHERE
m3_d31 IS NOT NULL
AND JSON_VALID (m3_d31 )
AND JSON_LENGTH (m3_d31 ) > 0
UNION ALL
SELECT
m4_d1 AS day_data ,
'm4_d1' AS col_origin
FROM
worker_timesheet
WHERE
m4_d1 IS NOT NULL
AND JSON_VALID (m4_d1 )
AND JSON_LENGTH (m4_d1 ) > 0
UNION ALL
SELECT
m4_d2 AS day_data ,
'm4_d2' AS col_origin
FROM
worker_timesheet
WHERE
m4_d2 IS NOT NULL
AND JSON_VALID (m4_d2 )
AND JSON_LENGTH (m4_d2 ) > 0
UNION ALL
SELECT
m4_d3 AS day_data ,
'm4_d3' AS col_origin
FROM
worker_timesheet
WHERE
m4_d3 IS NOT NULL
AND JSON_VALID (m4_d3 )
AND JSON_LENGTH (m4_d3 ) > 0
UNION ALL
SELECT
m4_d4 AS day_data ,
'm4_d4' AS col_origin
FROM
worker_timesheet
WHERE
m4_d4 IS NOT NULL
AND JSON_VALID (m4_d4 )
AND JSON_LENGTH (m4_d4 ) > 0
UNION ALL
SELECT
m4_d5 AS day_data ,
'm4_d5' AS col_origin
FROM
worker_timesheet
WHERE
m4_d5 IS NOT NULL
AND JSON_VALID (m4_d5 )
AND JSON_LENGTH (m4_d5 ) > 0
UNION ALL
SELECT
m4_d6 AS day_data ,
'm4_d6' AS col_origin
FROM
worker_timesheet
WHERE
m4_d6 IS NOT NULL
AND JSON_VALID (m4_d6 )
AND JSON_LENGTH (m4_d6 ) > 0
UNION ALL
SELECT
m4_d7 AS day_data ,
'm4_d7' AS col_origin
FROM
worker_timesheet
WHERE
m4_d7 IS NOT NULL
AND JSON_VALID (m4_d7 )
AND JSON_LENGTH (m4_d7 ) > 0
UNION ALL
SELECT
m4_d8 AS day_data ,
'm4_d8' AS col_origin
FROM
worker_timesheet
WHERE
m4_d8 IS NOT NULL
AND JSON_VALID (m4_d8 )
AND JSON_LENGTH (m4_d8 ) > 0
UNION ALL
SELECT
m4_d9 AS day_data ,
'm4_d9' AS col_origin
FROM
worker_timesheet
WHERE
m4_d9 IS NOT NULL
AND JSON_VALID (m4_d9 )
AND JSON_LENGTH (m4_d9 ) > 0
UNION ALL
SELECT
m4_d10 AS day_data ,
'm4_d10' AS col_origin
FROM
worker_timesheet
WHERE
m4_d10 IS NOT NULL
AND JSON_VALID (m4_d10 )
AND JSON_LENGTH (m4_d10 ) > 0
UNION ALL
SELECT
m4_d11 AS day_data ,
'm4_d11' AS col_origin
FROM
worker_timesheet
WHERE
m4_d11 IS NOT NULL
AND JSON_VALID (m4_d11 )
AND JSON_LENGTH (m4_d11 ) > 0
UNION ALL
SELECT
m4_d12 AS day_data ,
'm4_d12' AS col_origin
FROM
worker_timesheet
WHERE
m4_d12 IS NOT NULL
AND JSON_VALID (m4_d12 )
AND JSON_LENGTH (m4_d12 ) > 0
UNION ALL
SELECT
m4_d13 AS day_data ,
'm4_d13' AS col_origin
FROM
worker_timesheet
WHERE
m4_d13 IS NOT NULL
AND JSON_VALID (m4_d13 )
AND JSON_LENGTH (m4_d13 ) > 0
UNION ALL
SELECT
m4_d14 AS day_data ,
'm4_d14' AS col_origin
FROM
worker_timesheet
WHERE
m4_d14 IS NOT NULL
AND JSON_VALID (m4_d14 )
AND JSON_LENGTH (m4_d14 ) > 0
UNION ALL
SELECT
m4_d15 AS day_data ,
'm4_d15' AS col_origin
FROM
worker_timesheet
WHERE
m4_d15 IS NOT NULL
AND JSON_VALID (m4_d15 )
AND JSON_LENGTH (m4_d15 ) > 0
UNION ALL
SELECT
m4_d16 AS day_data ,
'm4_d16' AS col_origin
FROM
worker_timesheet
WHERE
m4_d16 IS NOT NULL
AND JSON_VALID (m4_d16 )
AND JSON_LENGTH (m4_d16 ) > 0
UNION ALL
SELECT
m4_d17 AS day_data ,
'm4_d17' AS col_origin
FROM
worker_timesheet
WHERE
m4_d17 IS NOT NULL
AND JSON_VALID (m4_d17 )
AND JSON_LENGTH (m4_d17 ) > 0
UNION ALL
SELECT
m4_d18 AS day_data ,
'm4_d18' AS col_origin
FROM
worker_timesheet
WHERE
m4_d18 IS NOT NULL
AND JSON_VALID (m4_d18 )
AND JSON_LENGTH (m4_d18 ) > 0
UNION ALL
SELECT
m4_d19 AS day_data ,
'm4_d19' AS col_origin
FROM
worker_timesheet
WHERE
m4_d19 IS NOT NULL
AND JSON_VALID (m4_d19 )
AND JSON_LENGTH (m4_d19 ) > 0
UNION ALL
SELECT
m4_d20 AS day_data ,
'm4_d20' AS col_origin
FROM
worker_timesheet
WHERE
m4_d20 IS NOT NULL
AND JSON_VALID (m4_d20 )
AND JSON_LENGTH (m4_d20 ) > 0
UNION ALL
SELECT
m4_d21 AS day_data ,
'm4_d21' AS col_origin
FROM
worker_timesheet
WHERE
m4_d21 IS NOT NULL
AND JSON_VALID (m4_d21 )
AND JSON_LENGTH (m4_d21 ) > 0
UNION ALL
SELECT
m4_d22 AS day_data ,
'm4_d22' AS col_origin
FROM
worker_timesheet
WHERE
m4_d22 IS NOT NULL
AND JSON_VALID (m4_d22 )
AND JSON_LENGTH (m4_d22 ) > 0
UNION ALL
SELECT
m4_d23 AS day_data ,
'm4_d23' AS col_origin
FROM
worker_timesheet
WHERE
m4_d23 IS NOT NULL
AND JSON_VALID (m4_d23 )
AND JSON_LENGTH (m4_d23 ) > 0
UNION ALL
SELECT
m4_d24 AS day_data ,
'm4_d24' AS col_origin
FROM
worker_timesheet
WHERE
m4_d24 IS NOT NULL
AND JSON_VALID (m4_d24 )
AND JSON_LENGTH (m4_d24 ) > 0
UNION ALL
SELECT
m4_d25 AS day_data ,
'm4_d25' AS col_origin
FROM
worker_timesheet
WHERE
m4_d25 IS NOT NULL
AND JSON_VALID (m4_d25 )
AND JSON_LENGTH (m4_d25 ) > 0
UNION ALL
SELECT
m4_d26 AS day_data ,
'm4_d26' AS col_origin
FROM
worker_timesheet
WHERE
m4_d26 IS NOT NULL
AND JSON_VALID (m4_d26 )
AND JSON_LENGTH (m4_d26 ) > 0
UNION ALL
SELECT
m4_d27 AS day_data ,
'm4_d27' AS col_origin
FROM
worker_timesheet
WHERE
m4_d27 IS NOT NULL
AND JSON_VALID (m4_d27 )
AND JSON_LENGTH (m4_d27 ) > 0
UNION ALL
SELECT
m4_d28 AS day_data ,
'm4_d28' AS col_origin
FROM
worker_timesheet
WHERE
m4_d28 IS NOT NULL
AND JSON_VALID (m4_d28 )
AND JSON_LENGTH (m4_d28 ) > 0
UNION ALL
SELECT
m4_d29 AS day_data ,
'm4_d29' AS col_origin
FROM
worker_timesheet
WHERE
m4_d29 IS NOT NULL
AND JSON_VALID (m4_d29 )
AND JSON_LENGTH (m4_d29 ) > 0
UNION ALL
SELECT
m4_d30 AS day_data ,
'm4_d30' AS col_origin
FROM
worker_timesheet
WHERE
m4_d30 IS NOT NULL
AND JSON_VALID (m4_d30 )
AND JSON_LENGTH (m4_d30 ) > 0
UNION ALL
SELECT
m4_d31 AS day_data ,
'm4_d31' AS col_origin
FROM
worker_timesheet
WHERE
m4_d31 IS NOT NULL
AND JSON_VALID (m4_d31 )
AND JSON_LENGTH (m4_d31 ) > 0
UNION ALL
SELECT
m5_d1 AS day_data ,
'm5_d1' AS col_origin
FROM
worker_timesheet
WHERE
m5_d1 IS NOT NULL
AND JSON_VALID (m5_d1 )
AND JSON_LENGTH (m5_d1 ) > 0
UNION ALL
SELECT
m5_d2 AS day_data ,
'm5_d2' AS col_origin
FROM
worker_timesheet
WHERE
m5_d2 IS NOT NULL
AND JSON_VALID (m5_d2 )
AND JSON_LENGTH (m5_d2 ) > 0
UNION ALL
SELECT
m5_d3 AS day_data ,
'm5_d3' AS col_origin
FROM
worker_timesheet
WHERE
m5_d3 IS NOT NULL
AND JSON_VALID (m5_d3 )
AND JSON_LENGTH (m5_d3 ) > 0
UNION ALL
SELECT
m5_d4 AS day_data ,
'm5_d4' AS col_origin
FROM
worker_timesheet
WHERE
m5_d4 IS NOT NULL
AND JSON_VALID (m5_d4 )
AND JSON_LENGTH (m5_d4 ) > 0
UNION ALL
SELECT
m5_d5 AS day_data ,
'm5_d5' AS col_origin
FROM
worker_timesheet
WHERE
m5_d5 IS NOT NULL
AND JSON_VALID (m5_d5 )
AND JSON_LENGTH (m5_d5 ) > 0
UNION ALL
SELECT
m5_d6 AS day_data ,
'm5_d6' AS col_origin
FROM
worker_timesheet
WHERE
m5_d6 IS NOT NULL
AND JSON_VALID (m5_d6 )
AND JSON_LENGTH (m5_d6 ) > 0
UNION ALL
SELECT
m5_d7 AS day_data ,
'm5_d7' AS col_origin
FROM
worker_timesheet
WHERE
m5_d7 IS NOT NULL
AND JSON_VALID (m5_d7 )
AND JSON_LENGTH (m5_d7 ) > 0
UNION ALL
SELECT
m5_d8 AS day_data ,
'm5_d8' AS col_origin
FROM
worker_timesheet
WHERE
m5_d8 IS NOT NULL
AND JSON_VALID (m5_d8 )
AND JSON_LENGTH (m5_d8 ) > 0
UNION ALL
SELECT
m5_d9 AS day_data ,
'm5_d9' AS col_origin
FROM
worker_timesheet
WHERE
m5_d9 IS NOT NULL
AND JSON_VALID (m5_d9 )
AND JSON_LENGTH (m5_d9 ) > 0
UNION ALL
SELECT
m5_d10 AS day_data ,
'm5_d10' AS col_origin
FROM
worker_timesheet
WHERE
m5_d10 IS NOT NULL
AND JSON_VALID (m5_d10 )
AND JSON_LENGTH (m5_d10 ) > 0
UNION ALL
SELECT
m5_d11 AS day_data ,
'm5_d11' AS col_origin
FROM
worker_timesheet
WHERE
m5_d11 IS NOT NULL
AND JSON_VALID (m5_d11 )
AND JSON_LENGTH (m5_d11 ) > 0
UNION ALL
SELECT
m5_d12 AS day_data ,
'm5_d12' AS col_origin
FROM
worker_timesheet
WHERE
m5_d12 IS NOT NULL
AND JSON_VALID (m5_d12 )
AND JSON_LENGTH (m5_d12 ) > 0
UNION ALL
SELECT
m5_d13 AS day_data ,
'm5_d13' AS col_origin
FROM
worker_timesheet
WHERE
m5_d13 IS NOT NULL
AND JSON_VALID (m5_d13 )
AND JSON_LENGTH (m5_d13 ) > 0
UNION ALL
SELECT
m5_d14 AS day_data ,
'm5_d14' AS col_origin
FROM
worker_timesheet
WHERE
m5_d14 IS NOT NULL
AND JSON_VALID (m5_d14 )
AND JSON_LENGTH (m5_d14 ) > 0
UNION ALL
SELECT
m5_d15 AS day_data ,
'm5_d15' AS col_origin
FROM
worker_timesheet
WHERE
m5_d15 IS NOT NULL
AND JSON_VALID (m5_d15 )
AND JSON_LENGTH (m5_d15 ) > 0
UNION ALL
SELECT
m5_d16 AS day_data ,
'm5_d16' AS col_origin
FROM
worker_timesheet
WHERE
m5_d16 IS NOT NULL
AND JSON_VALID (m5_d16 )
AND JSON_LENGTH (m5_d16 ) > 0
UNION ALL
SELECT
m5_d17 AS day_data ,
'm5_d17' AS col_origin
FROM
worker_timesheet
WHERE
m5_d17 IS NOT NULL
AND JSON_VALID (m5_d17 )
AND JSON_LENGTH (m5_d17 ) > 0
UNION ALL
SELECT
m5_d18 AS day_data ,
'm5_d18' AS col_origin
FROM
worker_timesheet
WHERE
m5_d18 IS NOT NULL
AND JSON_VALID (m5_d18 )
AND JSON_LENGTH (m5_d18 ) > 0
UNION ALL
SELECT
m5_d19 AS day_data ,
'm5_d19' AS col_origin
FROM
worker_timesheet
WHERE
m5_d19 IS NOT NULL
AND JSON_VALID (m5_d19 )
AND JSON_LENGTH (m5_d19 ) > 0
UNION ALL
SELECT
m5_d20 AS day_data ,
'm5_d20' AS col_origin
FROM
worker_timesheet
WHERE
m5_d20 IS NOT NULL
AND JSON_VALID (m5_d20 )
AND JSON_LENGTH (m5_d20 ) > 0
UNION ALL
SELECT
m5_d21 AS day_data ,
'm5_d21' AS col_origin
FROM
worker_timesheet
WHERE
m5_d21 IS NOT NULL
AND JSON_VALID (m5_d21 )
AND JSON_LENGTH (m5_d21 ) > 0
UNION ALL
SELECT
m5_d22 AS day_data ,
'm5_d22' AS col_origin
FROM
worker_timesheet
WHERE
m5_d22 IS NOT NULL
AND JSON_VALID (m5_d22 )
AND JSON_LENGTH (m5_d22 ) > 0
UNION ALL
SELECT
m5_d23 AS day_data ,
'm5_d23' AS col_origin
FROM
worker_timesheet
WHERE
m5_d23 IS NOT NULL
AND JSON_VALID (m5_d23 )
AND JSON_LENGTH (m5_d23 ) > 0
UNION ALL
SELECT
m5_d24 AS day_data ,
'm5_d24' AS col_origin
FROM
worker_timesheet
WHERE
m5_d24 IS NOT NULL
AND JSON_VALID (m5_d24 )
AND JSON_LENGTH (m5_d24 ) > 0
UNION ALL
SELECT
m5_d25 AS day_data ,
'm5_d25' AS col_origin
FROM
worker_timesheet
WHERE
m5_d25 IS NOT NULL
AND JSON_VALID (m5_d25 )
AND JSON_LENGTH (m5_d25 ) > 0
UNION ALL
SELECT
m5_d26 AS day_data ,
'm5_d26' AS col_origin
FROM
worker_timesheet
WHERE
m5_d26 IS NOT NULL
AND JSON_VALID (m5_d26 )
AND JSON_LENGTH (m5_d26 ) > 0
UNION ALL
SELECT
m5_d27 AS day_data ,
'm5_d27' AS col_origin
FROM
worker_timesheet
WHERE
m5_d27 IS NOT NULL
AND JSON_VALID (m5_d27 )
AND JSON_LENGTH (m5_d27 ) > 0
UNION ALL
SELECT
m5_d28 AS day_data ,
'm5_d28' AS col_origin
FROM
worker_timesheet
WHERE
m5_d28 IS NOT NULL
AND JSON_VALID (m5_d28 )
AND JSON_LENGTH (m5_d28 ) > 0
UNION ALL
SELECT
m5_d29 AS day_data ,
'm5_d29' AS col_origin
FROM
worker_timesheet
WHERE
m5_d29 IS NOT NULL
AND JSON_VALID (m5_d29 )
AND JSON_LENGTH (m5_d29 ) > 0
UNION ALL
SELECT
m5_d30 AS day_data ,
'm5_d30' AS col_origin
FROM
worker_timesheet
WHERE
m5_d30 IS NOT NULL
AND JSON_VALID (m5_d30 )
AND JSON_LENGTH (m5_d30 ) > 0
UNION ALL
SELECT
m5_d31 AS day_data ,
'm5_d31' AS col_origin
FROM
worker_timesheet
WHERE
m5_d31 IS NOT NULL
AND JSON_VALID (m5_d31 )
AND JSON_LENGTH (m5_d31 ) > 0
UNION ALL
SELECT
m6_d1 AS day_data ,
'm6_d1' AS col_origin
FROM
worker_timesheet
WHERE
m6_d1 IS NOT NULL
AND JSON_VALID (m6_d1 )
AND JSON_LENGTH (m6_d1 ) > 0
UNION ALL
SELECT
m6_d2 AS day_data ,
'm6_d2' AS col_origin
FROM
worker_timesheet
WHERE
m6_d2 IS NOT NULL
AND JSON_VALID (m6_d2 )
AND JSON_LENGTH (m6_d2 ) > 0
UNION ALL
SELECT
m6_d3 AS day_data ,
'm6_d3' AS col_origin
FROM
worker_timesheet
WHERE
m6_d3 IS NOT NULL
AND JSON_VALID (m6_d3 )
AND JSON_LENGTH (m6_d3 ) > 0
UNION ALL
SELECT
m6_d4 AS day_data ,
'm6_d4' AS col_origin
FROM
worker_timesheet
WHERE
m6_d4 IS NOT NULL
AND JSON_VALID (m6_d4 )
AND JSON_LENGTH (m6_d4 ) > 0
UNION ALL
SELECT
m6_d5 AS day_data ,
'm6_d5' AS col_origin
FROM
worker_timesheet
WHERE
m6_d5 IS NOT NULL
AND JSON_VALID (m6_d5 )
AND JSON_LENGTH (m6_d5 ) > 0
UNION ALL
SELECT
m6_d6 AS day_data ,
'm6_d6' AS col_origin
FROM
worker_timesheet
WHERE
m6_d6 IS NOT NULL
AND JSON_VALID (m6_d6 )
AND JSON_LENGTH (m6_d6 ) > 0
UNION ALL
SELECT
m6_d7 AS day_data ,
'm6_d7' AS col_origin
FROM
worker_timesheet
WHERE
m6_d7 IS NOT NULL
AND JSON_VALID (m6_d7 )
AND JSON_LENGTH (m6_d7 ) > 0
UNION ALL
SELECT
m6_d8 AS day_data ,
'm6_d8' AS col_origin
FROM
worker_timesheet
WHERE
m6_d8 IS NOT NULL
AND JSON_VALID (m6_d8 )
AND JSON_LENGTH (m6_d8 ) > 0
UNION ALL
SELECT
m6_d9 AS day_data ,
'm6_d9' AS col_origin
FROM
worker_timesheet
WHERE
m6_d9 IS NOT NULL
AND JSON_VALID (m6_d9 )
AND JSON_LENGTH (m6_d9 ) > 0
UNION ALL
SELECT
m6_d10 AS day_data ,
'm6_d10' AS col_origin
FROM
worker_timesheet
WHERE
m6_d10 IS NOT NULL
AND JSON_VALID (m6_d10 )
AND JSON_LENGTH (m6_d10 ) > 0
UNION ALL
SELECT
m6_d11 AS day_data ,
'm6_d11' AS col_origin
FROM
worker_timesheet
WHERE
m6_d11 IS NOT NULL
AND JSON_VALID (m6_d11 )
AND JSON_LENGTH (m6_d11 ) > 0
UNION ALL
SELECT
m6_d12 AS day_data ,
'm6_d12' AS col_origin
FROM
worker_timesheet
WHERE
m6_d12 IS NOT NULL
AND JSON_VALID (m6_d12 )
AND JSON_LENGTH (m6_d12 ) > 0
UNION ALL
SELECT
m6_d13 AS day_data ,
'm6_d13' AS col_origin
FROM
worker_timesheet
WHERE
m6_d13 IS NOT NULL
AND JSON_VALID (m6_d13 )
AND JSON_LENGTH (m6_d13 ) > 0
UNION ALL
SELECT
m6_d14 AS day_data ,
'm6_d14' AS col_origin
FROM
worker_timesheet
WHERE
m6_d14 IS NOT NULL
AND JSON_VALID (m6_d14 )
AND JSON_LENGTH (m6_d14 ) > 0
UNION ALL
SELECT
m6_d15 AS day_data ,
'm6_d15' AS col_origin
FROM
worker_timesheet
WHERE
m6_d15 IS NOT NULL
AND JSON_VALID (m6_d15 )
AND JSON_LENGTH (m6_d15 ) > 0
UNION ALL
SELECT
m6_d16 AS day_data ,
'm6_d16' AS col_origin
FROM
worker_timesheet
WHERE
m6_d16 IS NOT NULL
AND JSON_VALID (m6_d16 )
AND JSON_LENGTH (m6_d16 ) > 0
UNION ALL
SELECT
m6_d17 AS day_data ,
'm6_d17' AS col_origin
FROM
worker_timesheet
WHERE
m6_d17 IS NOT NULL
AND JSON_VALID (m6_d17 )
AND JSON_LENGTH (m6_d17 ) > 0
UNION ALL
SELECT
m6_d18 AS day_data ,
'm6_d18' AS col_origin
FROM
worker_timesheet
WHERE
m6_d18 IS NOT NULL
AND JSON_VALID (m6_d18 )
AND JSON_LENGTH (m6_d18 ) > 0
UNION ALL
SELECT
m6_d19 AS day_data ,
'm6_d19' AS col_origin
FROM
worker_timesheet
WHERE
m6_d19 IS NOT NULL
AND JSON_VALID (m6_d19 )
AND JSON_LENGTH (m6_d19 ) > 0
UNION ALL
SELECT
m6_d20 AS day_data ,
'm6_d20' AS col_origin
FROM
worker_timesheet
WHERE
m6_d20 IS NOT NULL
AND JSON_VALID (m6_d20 )
AND JSON_LENGTH (m6_d20 ) > 0
UNION ALL
SELECT
m6_d21 AS day_data ,
'm6_d21' AS col_origin
FROM
worker_timesheet
WHERE
m6_d21 IS NOT NULL
AND JSON_VALID (m6_d21 )
AND JSON_LENGTH (m6_d21 ) > 0
UNION ALL
SELECT
m6_d22 AS day_data ,
'm6_d22' AS col_origin
FROM
worker_timesheet
WHERE
m6_d22 IS NOT NULL
AND JSON_VALID (m6_d22 )
AND JSON_LENGTH (m6_d22 ) > 0
UNION ALL
SELECT
m6_d23 AS day_data ,
'm6_d23' AS col_origin
FROM
worker_timesheet
WHERE
m6_d23 IS NOT NULL
AND JSON_VALID (m6_d23 )
AND JSON_LENGTH (m6_d23 ) > 0
UNION ALL
SELECT
m6_d24 AS day_data ,
'm6_d24' AS col_origin
FROM
worker_timesheet
WHERE
m6_d24 IS NOT NULL
AND JSON_VALID (m6_d24 )
AND JSON_LENGTH (m6_d24 ) > 0
UNION ALL
SELECT
m6_d25 AS day_data ,
'm6_d25' AS col_origin
FROM
worker_timesheet
WHERE
m6_d25 IS NOT NULL
AND JSON_VALID (m6_d25 )
AND JSON_LENGTH (m6_d25 ) > 0
UNION ALL
SELECT
m6_d26 AS day_data ,
'm6_d26' AS col_origin
FROM
worker_timesheet
WHERE
m6_d26 IS NOT NULL
AND JSON_VALID (m6_d26 )
AND JSON_LENGTH (m6_d26 ) > 0
UNION ALL
SELECT
m6_d27 AS day_data ,
'm6_d27' AS col_origin
FROM
worker_timesheet
WHERE
m6_d27 IS NOT NULL
AND JSON_VALID (m6_d27 )
AND JSON_LENGTH (m6_d27 ) > 0
UNION ALL
SELECT
m6_d28 AS day_data ,
'm6_d28' AS col_origin
FROM
worker_timesheet
WHERE
m6_d28 IS NOT NULL
AND JSON_VALID (m6_d28 )
AND JSON_LENGTH (m6_d28 ) > 0
UNION ALL
SELECT
m6_d29 AS day_data ,
'm6_d29' AS col_origin
FROM
worker_timesheet
WHERE
m6_d29 IS NOT NULL
AND JSON_VALID (m6_d29 )
AND JSON_LENGTH (m6_d29 ) > 0
UNION ALL
SELECT
m6_d30 AS day_data ,
'm6_d30' AS col_origin
FROM
worker_timesheet
WHERE
m6_d30 IS NOT NULL
AND JSON_VALID (m6_d30 )
AND JSON_LENGTH (m6_d30 ) > 0
UNION ALL
SELECT
m6_d31 AS day_data ,
'm6_d31' AS col_origin
FROM
worker_timesheet
WHERE
m6_d31 IS NOT NULL
AND JSON_VALID (m6_d31 )
AND JSON_LENGTH (m6_d31 ) > 0
UNION ALL
SELECT
m7_d1 AS day_data ,
'm7_d1' AS col_origin
FROM
worker_timesheet
WHERE
m7_d1 IS NOT NULL
AND JSON_VALID (m7_d1 )
AND JSON_LENGTH (m7_d1 ) > 0
UNION ALL
SELECT
m7_d2 AS day_data ,
'm7_d2' AS col_origin
FROM
worker_timesheet
WHERE
m7_d2 IS NOT NULL
AND JSON_VALID (m7_d2 )
AND JSON_LENGTH (m7_d2 ) > 0
UNION ALL
SELECT
m7_d3 AS day_data ,
'm7_d3' AS col_origin
FROM
worker_timesheet
WHERE
m7_d3 IS NOT NULL
AND JSON_VALID (m7_d3 )
AND JSON_LENGTH (m7_d3 ) > 0
UNION ALL
SELECT
m7_d4 AS day_data ,
'm7_d4' AS col_origin
FROM
worker_timesheet
WHERE
m7_d4 IS NOT NULL
AND JSON_VALID (m7_d4 )
AND JSON_LENGTH (m7_d4 ) > 0
UNION ALL
SELECT
m7_d5 AS day_data ,
'm7_d5' AS col_origin
FROM
worker_timesheet
WHERE
m7_d5 IS NOT NULL
AND JSON_VALID (m7_d5 )
AND JSON_LENGTH (m7_d5 ) > 0
UNION ALL
SELECT
m7_d6 AS day_data ,
'm7_d6' AS col_origin
FROM
worker_timesheet
WHERE
m7_d6 IS NOT NULL
AND JSON_VALID (m7_d6 )
AND JSON_LENGTH (m7_d6 ) > 0
UNION ALL
SELECT
m7_d7 AS day_data ,
'm7_d7' AS col_origin
FROM
worker_timesheet
WHERE
m7_d7 IS NOT NULL
AND JSON_VALID (m7_d7 )
AND JSON_LENGTH (m7_d7 ) > 0
UNION ALL
SELECT
m7_d8 AS day_data ,
'm7_d8' AS col_origin
FROM
worker_timesheet
WHERE
m7_d8 IS NOT NULL
AND JSON_VALID (m7_d8 )
AND JSON_LENGTH (m7_d8 ) > 0
UNION ALL
SELECT
m7_d9 AS day_data ,
'm7_d9' AS col_origin
FROM
worker_timesheet
WHERE
m7_d9 IS NOT NULL
AND JSON_VALID (m7_d9 )
AND JSON_LENGTH (m7_d9 ) > 0
UNION ALL
SELECT
m7_d10 AS day_data ,
'm7_d10' AS col_origin
FROM
worker_timesheet
WHERE
m7_d10 IS NOT NULL
AND JSON_VALID (m7_d10 )
AND JSON_LENGTH (m7_d10 ) > 0
UNION ALL
SELECT
m7_d11 AS day_data ,
'm7_d11' AS col_origin
FROM
worker_timesheet
WHERE
m7_d11 IS NOT NULL
AND JSON_VALID (m7_d11 )
AND JSON_LENGTH (m7_d11 ) > 0
UNION ALL
SELECT
m7_d12 AS day_data ,
'm7_d12' AS col_origin
FROM
worker_timesheet
WHERE
m7_d12 IS NOT NULL
AND JSON_VALID (m7_d12 )
AND JSON_LENGTH (m7_d12 ) > 0
UNION ALL
SELECT
m7_d13 AS day_data ,
'm7_d13' AS col_origin
FROM
worker_timesheet
WHERE
m7_d13 IS NOT NULL
AND JSON_VALID (m7_d13 )
AND JSON_LENGTH (m7_d13 ) > 0
UNION ALL
SELECT
m7_d14 AS day_data ,
'm7_d14' AS col_origin
FROM
worker_timesheet
WHERE
m7_d14 IS NOT NULL
AND JSON_VALID (m7_d14 )
AND JSON_LENGTH (m7_d14 ) > 0
UNION ALL
SELECT
m7_d15 AS day_data ,
'm7_d15' AS col_origin
FROM
worker_timesheet
WHERE
m7_d15 IS NOT NULL
AND JSON_VALID (m7_d15 )
AND JSON_LENGTH (m7_d15 ) > 0
UNION ALL
SELECT
m7_d16 AS day_data ,
'm7_d16' AS col_origin
FROM
worker_timesheet
WHERE
m7_d16 IS NOT NULL
AND JSON_VALID (m7_d16 )
AND JSON_LENGTH (m7_d16 ) > 0
UNION ALL
SELECT
m7_d17 AS day_data ,
'm7_d17' AS col_origin
FROM
worker_timesheet
WHERE
m7_d17 IS NOT NULL
AND JSON_VALID (m7_d17 )
AND JSON_LENGTH (m7_d17 ) > 0
UNION ALL
SELECT
m7_d18 AS day_data ,
'm7_d18' AS col_origin
FROM
worker_timesheet
WHERE
m7_d18 IS NOT NULL
AND JSON_VALID (m7_d18 )
AND JSON_LENGTH (m7_d18 ) > 0
UNION ALL
SELECT
m7_d19 AS day_data ,
'm7_d19' AS col_origin
FROM
worker_timesheet
WHERE
m7_d19 IS NOT NULL
AND JSON_VALID (m7_d19 )
AND JSON_LENGTH (m7_d19 ) > 0
UNION ALL
SELECT
m7_d20 AS day_data ,
'm7_d20' AS col_origin
FROM
worker_timesheet
WHERE
m7_d20 IS NOT NULL
AND JSON_VALID (m7_d20 )
AND JSON_LENGTH (m7_d20 ) > 0
UNION ALL
SELECT
m7_d21 AS day_data ,
'm7_d21' AS col_origin
FROM
worker_timesheet
WHERE
m7_d21 IS NOT NULL
AND JSON_VALID (m7_d21 )
AND JSON_LENGTH (m7_d21 ) > 0
UNION ALL
SELECT
m7_d22 AS day_data ,
'm7_d22' AS col_origin
FROM
worker_timesheet
WHERE
m7_d22 IS NOT NULL
AND JSON_VALID (m7_d22 )
AND JSON_LENGTH (m7_d22 ) > 0
UNION ALL
SELECT
m7_d23 AS day_data ,
'm7_d23' AS col_origin
FROM
worker_timesheet
WHERE
m7_d23 IS NOT NULL
AND JSON_VALID (m7_d23 )
AND JSON_LENGTH (m7_d23 ) > 0
UNION ALL
SELECT
m7_d24 AS day_data ,
'm7_d24' AS col_origin
FROM
worker_timesheet
WHERE
m7_d24 IS NOT NULL
AND JSON_VALID (m7_d24 )
AND JSON_LENGTH (m7_d24 ) > 0
UNION ALL
SELECT
m7_d25 AS day_data ,
'm7_d25' AS col_origin
FROM
worker_timesheet
WHERE
m7_d25 IS NOT NULL
AND JSON_VALID (m7_d25 )
AND JSON_LENGTH (m7_d25 ) > 0
UNION ALL
SELECT
m7_d26 AS day_data ,
'm7_d26' AS col_origin
FROM
worker_timesheet
WHERE
m7_d26 IS NOT NULL
AND JSON_VALID (m7_d26 )
AND JSON_LENGTH (m7_d26 ) > 0
UNION ALL
SELECT
m7_d27 AS day_data ,
'm7_d27' AS col_origin
FROM
worker_timesheet
WHERE
m7_d27 IS NOT NULL
AND JSON_VALID (m7_d27 )
AND JSON_LENGTH (m7_d27 ) > 0
UNION ALL
SELECT
m7_d28 AS day_data ,
'm7_d28' AS col_origin
FROM
worker_timesheet
WHERE
m7_d28 IS NOT NULL
AND JSON_VALID (m7_d28 )
AND JSON_LENGTH (m7_d28 ) > 0
UNION ALL
SELECT
m7_d29 AS day_data ,
'm7_d29' AS col_origin
FROM
worker_timesheet
WHERE
m7_d29 IS NOT NULL
AND JSON_VALID (m7_d29 )
AND JSON_LENGTH (m7_d29 ) > 0
UNION ALL
SELECT
m7_d30 AS day_data ,
'm7_d30' AS col_origin
FROM
worker_timesheet
WHERE
m7_d30 IS NOT NULL
AND JSON_VALID (m7_d30 )
AND JSON_LENGTH (m7_d30 ) > 0
UNION ALL
SELECT
m7_d31 AS day_data ,
'm7_d31' AS col_origin
FROM
worker_timesheet
WHERE
m7_d31 IS NOT NULL
AND JSON_VALID (m7_d31 )
AND JSON_LENGTH (m7_d31 ) > 0
UNION ALL
SELECT
m8_d1 AS day_data ,
'm8_d1' AS col_origin
FROM
worker_timesheet
WHERE
m8_d1 IS NOT NULL
AND JSON_VALID (m8_d1 )
AND JSON_LENGTH (m8_d1 ) > 0
UNION ALL
SELECT
m8_d2 AS day_data ,
'm8_d2' AS col_origin
FROM
worker_timesheet
WHERE
m8_d2 IS NOT NULL
AND JSON_VALID (m8_d2 )
AND JSON_LENGTH (m8_d2 ) > 0
UNION ALL
SELECT
m8_d3 AS day_data ,
'm8_d3' AS col_origin
FROM
worker_timesheet
WHERE
m8_d3 IS NOT NULL
AND JSON_VALID (m8_d3 )
AND JSON_LENGTH (m8_d3 ) > 0
UNION ALL
SELECT
m8_d4 AS day_data ,
'm8_d4' AS col_origin
FROM
worker_timesheet
WHERE
m8_d4 IS NOT NULL
AND JSON_VALID (m8_d4 )
AND JSON_LENGTH (m8_d4 ) > 0
UNION ALL
SELECT
m8_d5 AS day_data ,
'm8_d5' AS col_origin
FROM
worker_timesheet
WHERE
m8_d5 IS NOT NULL
AND JSON_VALID (m8_d5 )
AND JSON_LENGTH (m8_d5 ) > 0
UNION ALL
SELECT
m8_d6 AS day_data ,
'm8_d6' AS col_origin
FROM
worker_timesheet
WHERE
m8_d6 IS NOT NULL
AND JSON_VALID (m8_d6 )
AND JSON_LENGTH (m8_d6 ) > 0
UNION ALL
SELECT
m8_d7 AS day_data ,
'm8_d7' AS col_origin
FROM
worker_timesheet
WHERE
m8_d7 IS NOT NULL
AND JSON_VALID (m8_d7 )
AND JSON_LENGTH (m8_d7 ) > 0
UNION ALL
SELECT
m8_d8 AS day_data ,
'm8_d8' AS col_origin
FROM
worker_timesheet
WHERE
m8_d8 IS NOT NULL
AND JSON_VALID (m8_d8 )
AND JSON_LENGTH (m8_d8 ) > 0
UNION ALL
SELECT
m8_d9 AS day_data ,
'm8_d9' AS col_origin
FROM
worker_timesheet
WHERE
m8_d9 IS NOT NULL
AND JSON_VALID (m8_d9 )
AND JSON_LENGTH (m8_d9 ) > 0
UNION ALL
SELECT
m8_d10 AS day_data ,
'm8_d10' AS col_origin
FROM
worker_timesheet
WHERE
m8_d10 IS NOT NULL
AND JSON_VALID (m8_d10 )
AND JSON_LENGTH (m8_d10 ) > 0
UNION ALL
SELECT
m8_d11 AS day_data ,
'm8_d11' AS col_origin
FROM
worker_timesheet
WHERE
m8_d11 IS NOT NULL
AND JSON_VALID (m8_d11 )
AND JSON_LENGTH (m8_d11 ) > 0
UNION ALL
SELECT
m8_d12 AS day_data ,
'm8_d12' AS col_origin
FROM
worker_timesheet
WHERE
m8_d12 IS NOT NULL
AND JSON_VALID (m8_d12 )
AND JSON_LENGTH (m8_d12 ) > 0
UNION ALL
SELECT
m8_d13 AS day_data ,
'm8_d13' AS col_origin
FROM
worker_timesheet
WHERE
m8_d13 IS NOT NULL
AND JSON_VALID (m8_d13 )
AND JSON_LENGTH (m8_d13 ) > 0
UNION ALL
SELECT
m8_d14 AS day_data ,
'm8_d14' AS col_origin
FROM
worker_timesheet
WHERE
m8_d14 IS NOT NULL
AND JSON_VALID (m8_d14 )
AND JSON_LENGTH (m8_d14 ) > 0
UNION ALL
SELECT
m8_d15 AS day_data ,
'm8_d15' AS col_origin
FROM
worker_timesheet
WHERE
m8_d15 IS NOT NULL
AND JSON_VALID (m8_d15 )
AND JSON_LENGTH (m8_d15 ) > 0
UNION ALL
SELECT
m8_d16 AS day_data ,
'm8_d16' AS col_origin
FROM
worker_timesheet
WHERE
m8_d16 IS NOT NULL
AND JSON_VALID (m8_d16 )
AND JSON_LENGTH (m8_d16 ) > 0
UNION ALL
SELECT
m8_d17 AS day_data ,
'm8_d17' AS col_origin
FROM
worker_timesheet
WHERE
m8_d17 IS NOT NULL
AND JSON_VALID (m8_d17 )
AND JSON_LENGTH (m8_d17 ) > 0
UNION ALL
SELECT
m8_d18 AS day_data ,
'm8_d18' AS col_origin
FROM
worker_timesheet
WHERE
m8_d18 IS NOT NULL
AND JSON_VALID (m8_d18 )
AND JSON_LENGTH (m8_d18 ) > 0
UNION ALL
SELECT
m8_d19 AS day_data ,
'm8_d19' AS col_origin
FROM
worker_timesheet
WHERE
m8_d19 IS NOT NULL
AND JSON_VALID (m8_d19 )
AND JSON_LENGTH (m8_d19 ) > 0
UNION ALL
SELECT
m8_d20 AS day_data ,
'm8_d20' AS col_origin
FROM
worker_timesheet
WHERE
m8_d20 IS NOT NULL
AND JSON_VALID (m8_d20 )
AND JSON_LENGTH (m8_d20 ) > 0
UNION ALL
SELECT
m8_d21 AS day_data ,
'm8_d21' AS col_origin
FROM
worker_timesheet
WHERE
m8_d21 IS NOT NULL
AND JSON_VALID (m8_d21 )
AND JSON_LENGTH (m8_d21 ) > 0
UNION ALL
SELECT
m8_d22 AS day_data ,
'm8_d22' AS col_origin
FROM
worker_timesheet
WHERE
m8_d22 IS NOT NULL
AND JSON_VALID (m8_d22 )
AND JSON_LENGTH (m8_d22 ) > 0
UNION ALL
SELECT
m8_d23 AS day_data ,
'm8_d23' AS col_origin
FROM
worker_timesheet
WHERE
m8_d23 IS NOT NULL
AND JSON_VALID (m8_d23 )
AND JSON_LENGTH (m8_d23 ) > 0
UNION ALL
SELECT
m8_d24 AS day_data ,
'm8_d24' AS col_origin
FROM
worker_timesheet
WHERE
m8_d24 IS NOT NULL
AND JSON_VALID (m8_d24 )
AND JSON_LENGTH (m8_d24 ) > 0
UNION ALL
SELECT
m8_d25 AS day_data ,
'm8_d25' AS col_origin
FROM
worker_timesheet
WHERE
m8_d25 IS NOT NULL
AND JSON_VALID (m8_d25 )
AND JSON_LENGTH (m8_d25 ) > 0
UNION ALL
SELECT
m8_d26 AS day_data ,
'm8_d26' AS col_origin
FROM
worker_timesheet
WHERE
m8_d26 IS NOT NULL
AND JSON_VALID (m8_d26 )
AND JSON_LENGTH (m8_d26 ) > 0
UNION ALL
SELECT
m8_d27 AS day_data ,
'm8_d27' AS col_origin
FROM
worker_timesheet
WHERE
m8_d27 IS NOT NULL
AND JSON_VALID (m8_d27 )
AND JSON_LENGTH (m8_d27 ) > 0
UNION ALL
SELECT
m8_d28 AS day_data ,
'm8_d28' AS col_origin
FROM
worker_timesheet
WHERE
m8_d28 IS NOT NULL
AND JSON_VALID (m8_d28 )
AND JSON_LENGTH (m8_d28 ) > 0
UNION ALL
SELECT
m8_d29 AS day_data ,
'm8_d29' AS col_origin
FROM
worker_timesheet
WHERE
m8_d29 IS NOT NULL
AND JSON_VALID (m8_d29 )
AND JSON_LENGTH (m8_d29 ) > 0
UNION ALL
SELECT
m8_d30 AS day_data ,
'm8_d30' AS col_origin
FROM
worker_timesheet
WHERE
m8_d30 IS NOT NULL
AND JSON_VALID (m8_d30 )
AND JSON_LENGTH (m8_d30 ) > 0
UNION ALL
SELECT
m8_d31 AS day_data ,
'm8_d31' AS col_origin
FROM
worker_timesheet
WHERE
m8_d31 IS NOT NULL
AND JSON_VALID (m8_d31 )
AND JSON_LENGTH (m8_d31 ) > 0
UNION ALL
SELECT
m9_d1 AS day_data ,
'm9_d1' AS col_origin
FROM
worker_timesheet
WHERE
m9_d1 IS NOT NULL
AND JSON_VALID (m9_d1 )
AND JSON_LENGTH (m9_d1 ) > 0
UNION ALL
SELECT
m9_d2 AS day_data ,
'm9_d2' AS col_origin
FROM
worker_timesheet
WHERE
m9_d2 IS NOT NULL
AND JSON_VALID (m9_d2 )
AND JSON_LENGTH (m9_d2 ) > 0
UNION ALL
SELECT
m9_d3 AS day_data ,
'm9_d3' AS col_origin
FROM
worker_timesheet
WHERE
m9_d3 IS NOT NULL
AND JSON_VALID (m9_d3 )
AND JSON_LENGTH (m9_d3 ) > 0
UNION ALL
SELECT
m9_d4 AS day_data ,
'm9_d4' AS col_origin
FROM
worker_timesheet
WHERE
m9_d4 IS NOT NULL
AND JSON_VALID (m9_d4 )
AND JSON_LENGTH (m9_d4 ) > 0
UNION ALL
SELECT
m9_d5 AS day_data ,
'm9_d5' AS col_origin
FROM
worker_timesheet
WHERE
m9_d5 IS NOT NULL
AND JSON_VALID (m9_d5 )
AND JSON_LENGTH (m9_d5 ) > 0
UNION ALL
SELECT
m9_d6 AS day_data ,
'm9_d6' AS col_origin
FROM
worker_timesheet
WHERE
m9_d6 IS NOT NULL
AND JSON_VALID (m9_d6 )
AND JSON_LENGTH (m9_d6 ) > 0
UNION ALL
SELECT
m9_d7 AS day_data ,
'm9_d7' AS col_origin
FROM
worker_timesheet
WHERE
m9_d7 IS NOT NULL
AND JSON_VALID (m9_d7 )
AND JSON_LENGTH (m9_d7 ) > 0
UNION ALL
SELECT
m9_d8 AS day_data ,
'm9_d8' AS col_origin
FROM
worker_timesheet
WHERE
m9_d8 IS NOT NULL
AND JSON_VALID (m9_d8 )
AND JSON_LENGTH (m9_d8 ) > 0
UNION ALL
SELECT
m9_d9 AS day_data ,
'm9_d9' AS col_origin
FROM
worker_timesheet
WHERE
m9_d9 IS NOT NULL
AND JSON_VALID (m9_d9 )
AND JSON_LENGTH (m9_d9 ) > 0
UNION ALL
SELECT
m9_d10 AS day_data ,
'm9_d10' AS col_origin
FROM
worker_timesheet
WHERE
m9_d10 IS NOT NULL
AND JSON_VALID (m9_d10 )
AND JSON_LENGTH (m9_d10 ) > 0
UNION ALL
SELECT
m9_d11 AS day_data ,
'm9_d11' AS col_origin
FROM
worker_timesheet
WHERE
m9_d11 IS NOT NULL
AND JSON_VALID (m9_d11 )
AND JSON_LENGTH (m9_d11 ) > 0
UNION ALL
SELECT
m9_d12 AS day_data ,
'm9_d12' AS col_origin
FROM
worker_timesheet
WHERE
m9_d12 IS NOT NULL
AND JSON_VALID (m9_d12 )
AND JSON_LENGTH (m9_d12 ) > 0
UNION ALL
SELECT
m9_d13 AS day_data ,
'm9_d13' AS col_origin
FROM
worker_timesheet
WHERE
m9_d13 IS NOT NULL
AND JSON_VALID (m9_d13 )
AND JSON_LENGTH (m9_d13 ) > 0
UNION ALL
SELECT
m9_d14 AS day_data ,
'm9_d14' AS col_origin
FROM
worker_timesheet
WHERE
m9_d14 IS NOT NULL
AND JSON_VALID (m9_d14 )
AND JSON_LENGTH (m9_d14 ) > 0
UNION ALL
SELECT
m9_d15 AS day_data ,
'm9_d15' AS col_origin
FROM
worker_timesheet
WHERE
m9_d15 IS NOT NULL
AND JSON_VALID (m9_d15 )
AND JSON_LENGTH (m9_d15 ) > 0
UNION ALL
SELECT
m9_d16 AS day_data ,
'm9_d16' AS col_origin
FROM
worker_timesheet
WHERE
m9_d16 IS NOT NULL
AND JSON_VALID (m9_d16 )
AND JSON_LENGTH (m9_d16 ) > 0
UNION ALL
SELECT
m9_d17 AS day_data ,
'm9_d17' AS col_origin
FROM
worker_timesheet
WHERE
m9_d17 IS NOT NULL
AND JSON_VALID (m9_d17 )
AND JSON_LENGTH (m9_d17 ) > 0
UNION ALL
SELECT
m9_d18 AS day_data ,
'm9_d18' AS col_origin
FROM
worker_timesheet
WHERE
m9_d18 IS NOT NULL
AND JSON_VALID (m9_d18 )
AND JSON_LENGTH (m9_d18 ) > 0
UNION ALL
SELECT
m9_d19 AS day_data ,
'm9_d19' AS col_origin
FROM
worker_timesheet
WHERE
m9_d19 IS NOT NULL
AND JSON_VALID (m9_d19 )
AND JSON_LENGTH (m9_d19 ) > 0
UNION ALL
SELECT
m9_d20 AS day_data ,
'm9_d20' AS col_origin
FROM
worker_timesheet
WHERE
m9_d20 IS NOT NULL
AND JSON_VALID (m9_d20 )
AND JSON_LENGTH (m9_d20 ) > 0
UNION ALL
SELECT
m9_d21 AS day_data ,
'm9_d21' AS col_origin
FROM
worker_timesheet
WHERE
m9_d21 IS NOT NULL
AND JSON_VALID (m9_d21 )
AND JSON_LENGTH (m9_d21 ) > 0
UNION ALL
SELECT
m9_d22 AS day_data ,
'm9_d22' AS col_origin
FROM
worker_timesheet
WHERE
m9_d22 IS NOT NULL
AND JSON_VALID (m9_d22 )
AND JSON_LENGTH (m9_d22 ) > 0
UNION ALL
SELECT
m9_d23 AS day_data ,
'm9_d23' AS col_origin
FROM
worker_timesheet
WHERE
m9_d23 IS NOT NULL
AND JSON_VALID (m9_d23 )
AND JSON_LENGTH (m9_d23 ) > 0
UNION ALL
SELECT
m9_d24 AS day_data ,
'm9_d24' AS col_origin
FROM
worker_timesheet
WHERE
m9_d24 IS NOT NULL
AND JSON_VALID (m9_d24 )
AND JSON_LENGTH (m9_d24 ) > 0
UNION ALL
SELECT
m9_d25 AS day_data ,
'm9_d25' AS col_origin
FROM
worker_timesheet
WHERE
m9_d25 IS NOT NULL
AND JSON_VALID (m9_d25 )
AND JSON_LENGTH (m9_d25 ) > 0
UNION ALL
SELECT
m9_d26 AS day_data ,
'm9_d26' AS col_origin
FROM
worker_timesheet
WHERE
m9_d26 IS NOT NULL
AND JSON_VALID (m9_d26 )
AND JSON_LENGTH (m9_d26 ) > 0
UNION ALL
SELECT
m9_d27 AS day_data ,
'm9_d27' AS col_origin
FROM
worker_timesheet
WHERE
m9_d27 IS NOT NULL
AND JSON_VALID (m9_d27 )
AND JSON_LENGTH (m9_d27 ) > 0
UNION ALL
SELECT
m9_d28 AS day_data ,
'm9_d28' AS col_origin
FROM
worker_timesheet
WHERE
m9_d28 IS NOT NULL
AND JSON_VALID (m9_d28 )
AND JSON_LENGTH (m9_d28 ) > 0
UNION ALL
SELECT
m9_d29 AS day_data ,
'm9_d29' AS col_origin
FROM
worker_timesheet
WHERE
m9_d29 IS NOT NULL
AND JSON_VALID (m9_d29 )
AND JSON_LENGTH (m9_d29 ) > 0
UNION ALL
SELECT
m9_d30 AS day_data ,
'm9_d30' AS col_origin
FROM
worker_timesheet
WHERE
m9_d30 IS NOT NULL
AND JSON_VALID (m9_d30 )
AND JSON_LENGTH (m9_d30 ) > 0
UNION ALL
SELECT
m9_d31 AS day_data ,
'm9_d31' AS col_origin
FROM
worker_timesheet
WHERE
m9_d31 IS NOT NULL
AND JSON_VALID (m9_d31 )
AND JSON_LENGTH (m9_d31 ) > 0
UNION ALL
SELECT
m10_d1 AS day_data ,
'm10_d1' AS col_origin
FROM
worker_timesheet
WHERE
m10_d1 IS NOT NULL
AND JSON_VALID (m10_d1 )
AND JSON_LENGTH (m10_d1 ) > 0
UNION ALL
SELECT
m10_d2 AS day_data ,
'm10_d2' AS col_origin
FROM
worker_timesheet
WHERE
m10_d2 IS NOT NULL
AND JSON_VALID (m10_d2 )
AND JSON_LENGTH (m10_d2 ) > 0
UNION ALL
SELECT
m10_d3 AS day_data ,
'm10_d3' AS col_origin
FROM
worker_timesheet
WHERE
m10_d3 IS NOT NULL
AND JSON_VALID (m10_d3 )
AND JSON_LENGTH (m10_d3 ) > 0
UNION ALL
SELECT
m10_d4 AS day_data ,
'm10_d4' AS col_origin
FROM
worker_timesheet
WHERE
m10_d4 IS NOT NULL
AND JSON_VALID (m10_d4 )
AND JSON_LENGTH (m10_d4 ) > 0
UNION ALL
SELECT
m10_d5 AS day_data ,
'm10_d5' AS col_origin
FROM
worker_timesheet
WHERE
m10_d5 IS NOT NULL
AND JSON_VALID (m10_d5 )
AND JSON_LENGTH (m10_d5 ) > 0
UNION ALL
SELECT
m10_d6 AS day_data ,
'm10_d6' AS col_origin
FROM
worker_timesheet
WHERE
m10_d6 IS NOT NULL
AND JSON_VALID (m10_d6 )
AND JSON_LENGTH (m10_d6 ) > 0
UNION ALL
SELECT
m10_d7 AS day_data ,
'm10_d7' AS col_origin
FROM
worker_timesheet
WHERE
m10_d7 IS NOT NULL
AND JSON_VALID (m10_d7 )
AND JSON_LENGTH (m10_d7 ) > 0
UNION ALL
SELECT
m10_d8 AS day_data ,
'm10_d8' AS col_origin
FROM
worker_timesheet
WHERE
m10_d8 IS NOT NULL
AND JSON_VALID (m10_d8 )
AND JSON_LENGTH (m10_d8 ) > 0
UNION ALL
SELECT
m10_d9 AS day_data ,
'm10_d9' AS col_origin
FROM
worker_timesheet
WHERE
m10_d9 IS NOT NULL
AND JSON_VALID (m10_d9 )
AND JSON_LENGTH (m10_d9 ) > 0
UNION ALL
SELECT
m10_d10 AS day_data ,
'm10_d10' AS col_origin
FROM
worker_timesheet
WHERE
m10_d10 IS NOT NULL
AND JSON_VALID (m10_d10 )
AND JSON_LENGTH (m10_d10 ) > 0
UNION ALL
SELECT
m10_d11 AS day_data ,
'm10_d11' AS col_origin
FROM
worker_timesheet
WHERE
m10_d11 IS NOT NULL
AND JSON_VALID (m10_d11 )
AND JSON_LENGTH (m10_d11 ) > 0
UNION ALL
SELECT
m10_d12 AS day_data ,
'm10_d12' AS col_origin
FROM
worker_timesheet
WHERE
m10_d12 IS NOT NULL
AND JSON_VALID (m10_d12 )
AND JSON_LENGTH (m10_d12 ) > 0
UNION ALL
SELECT
m10_d13 AS day_data ,
'm10_d13' AS col_origin
FROM
worker_timesheet
WHERE
m10_d13 IS NOT NULL
AND JSON_VALID (m10_d13 )
AND JSON_LENGTH (m10_d13 ) > 0
UNION ALL
SELECT
m10_d14 AS day_data ,
'm10_d14' AS col_origin
FROM
worker_timesheet
WHERE
m10_d14 IS NOT NULL
AND JSON_VALID (m10_d14 )
AND JSON_LENGTH (m10_d14 ) > 0
UNION ALL
SELECT
m10_d15 AS day_data ,
'm10_d15' AS col_origin
FROM
worker_timesheet
WHERE
m10_d15 IS NOT NULL
AND JSON_VALID (m10_d15 )
AND JSON_LENGTH (m10_d15 ) > 0
UNION ALL
SELECT
m10_d16 AS day_data ,
'm10_d16' AS col_origin
FROM
worker_timesheet
WHERE
m10_d16 IS NOT NULL
AND JSON_VALID (m10_d16 )
AND JSON_LENGTH (m10_d16 ) > 0
UNION ALL
SELECT
m10_d17 AS day_data ,
'm10_d17' AS col_origin
FROM
worker_timesheet
WHERE
m10_d17 IS NOT NULL
AND JSON_VALID (m10_d17 )
AND JSON_LENGTH (m10_d17 ) > 0
UNION ALL
SELECT
m10_d18 AS day_data ,
'm10_d18' AS col_origin
FROM
worker_timesheet
WHERE
m10_d18 IS NOT NULL
AND JSON_VALID (m10_d18 )
AND JSON_LENGTH (m10_d18 ) > 0
UNION ALL
SELECT
m10_d19 AS day_data ,
'm10_d19' AS col_origin
FROM
worker_timesheet
WHERE
m10_d19 IS NOT NULL
AND JSON_VALID (m10_d19 )
AND JSON_LENGTH (m10_d19 ) > 0
UNION ALL
SELECT
m10_d20 AS day_data ,
'm10_d20' AS col_origin
FROM
worker_timesheet
WHERE
m10_d20 IS NOT NULL
AND JSON_VALID (m10_d20 )
AND JSON_LENGTH (m10_d20 ) > 0
UNION ALL
SELECT
m10_d21 AS day_data ,
'm10_d21' AS col_origin
FROM
worker_timesheet
WHERE
m10_d21 IS NOT NULL
AND JSON_VALID (m10_d21 )
AND JSON_LENGTH (m10_d21 ) > 0
UNION ALL
SELECT
m10_d22 AS day_data ,
'm10_d22' AS col_origin
FROM
worker_timesheet
WHERE
m10_d22 IS NOT NULL
AND JSON_VALID (m10_d22 )
AND JSON_LENGTH (m10_d22 ) > 0
UNION ALL
SELECT
m10_d23 AS day_data ,
'm10_d23' AS col_origin
FROM
worker_timesheet
WHERE
m10_d23 IS NOT NULL
AND JSON_VALID (m10_d23 )
AND JSON_LENGTH (m10_d23 ) > 0
UNION ALL
SELECT
m10_d24 AS day_data ,
'm10_d24' AS col_origin
FROM
worker_timesheet
WHERE
m10_d24 IS NOT NULL
AND JSON_VALID (m10_d24 )
AND JSON_LENGTH (m10_d24 ) > 0
UNION ALL
SELECT
m10_d25 AS day_data ,
'm10_d25' AS col_origin
FROM
worker_timesheet
WHERE
m10_d25 IS NOT NULL
AND JSON_VALID (m10_d25 )
AND JSON_LENGTH (m10_d25 ) > 0
UNION ALL
SELECT
m10_d26 AS day_data ,
'm10_d26' AS col_origin
FROM
worker_timesheet
WHERE
m10_d26 IS NOT NULL
AND JSON_VALID (m10_d26 )
AND JSON_LENGTH (m10_d26 ) > 0
UNION ALL
SELECT
m10_d27 AS day_data ,
'm10_d27' AS col_origin
FROM
worker_timesheet
WHERE
m10_d27 IS NOT NULL
AND JSON_VALID (m10_d27 )
AND JSON_LENGTH (m10_d27 ) > 0
UNION ALL
SELECT
m10_d28 AS day_data ,
'm10_d28' AS col_origin
FROM
worker_timesheet
WHERE
m10_d28 IS NOT NULL
AND JSON_VALID (m10_d28 )
AND JSON_LENGTH (m10_d28 ) > 0
UNION ALL
SELECT
m10_d29 AS day_data ,
'm10_d29' AS col_origin
FROM
worker_timesheet
WHERE
m10_d29 IS NOT NULL
AND JSON_VALID (m10_d29 )
AND JSON_LENGTH (m10_d29 ) > 0
UNION ALL
SELECT
m10_d30 AS day_data ,
'm10_d30' AS col_origin
FROM
worker_timesheet
WHERE
m10_d30 IS NOT NULL
AND JSON_VALID (m10_d30 )
AND JSON_LENGTH (m10_d30 ) > 0
UNION ALL
SELECT
m10_d31 AS day_data ,
'm10_d31' AS col_origin
FROM
worker_timesheet
WHERE
m10_d31 IS NOT NULL
AND JSON_VALID (m10_d31 )
AND JSON_LENGTH (m10_d31 ) > 0
UNION ALL
SELECT
m11_d1 AS day_data ,
'm11_d1' AS col_origin
FROM
worker_timesheet
WHERE
m11_d1 IS NOT NULL
AND JSON_VALID (m11_d1 )
AND JSON_LENGTH (m11_d1 ) > 0
UNION ALL
SELECT
m11_d2 AS day_data ,
'm11_d2' AS col_origin
FROM
worker_timesheet
WHERE
m11_d2 IS NOT NULL
AND JSON_VALID (m11_d2 )
AND JSON_LENGTH (m11_d2 ) > 0
UNION ALL
SELECT
m11_d3 AS day_data ,
'm11_d3' AS col_origin
FROM
worker_timesheet
WHERE
m11_d3 IS NOT NULL
AND JSON_VALID (m11_d3 )
AND JSON_LENGTH (m11_d3 ) > 0
UNION ALL
SELECT
m11_d4 AS day_data ,
'm11_d4' AS col_origin
FROM
worker_timesheet
WHERE
m11_d4 IS NOT NULL
AND JSON_VALID (m11_d4 )
AND JSON_LENGTH (m11_d4 ) > 0
UNION ALL
SELECT
m11_d5 AS day_data ,
'm11_d5' AS col_origin
FROM
worker_timesheet
WHERE
m11_d5 IS NOT NULL
AND JSON_VALID (m11_d5 )
AND JSON_LENGTH (m11_d5 ) > 0
UNION ALL
SELECT
m11_d6 AS day_data ,
'm11_d6' AS col_origin
FROM
worker_timesheet
WHERE
m11_d6 IS NOT NULL
AND JSON_VALID (m11_d6 )
AND JSON_LENGTH (m11_d6 ) > 0
UNION ALL
SELECT
m11_d7 AS day_data ,
'm11_d7' AS col_origin
FROM
worker_timesheet
WHERE
m11_d7 IS NOT NULL
AND JSON_VALID (m11_d7 )
AND JSON_LENGTH (m11_d7 ) > 0
UNION ALL
SELECT
m11_d8 AS day_data ,
'm11_d8' AS col_origin
FROM
worker_timesheet
WHERE
m11_d8 IS NOT NULL
AND JSON_VALID (m11_d8 )
AND JSON_LENGTH (m11_d8 ) > 0
UNION ALL
SELECT
m11_d9 AS day_data ,
'm11_d9' AS col_origin
FROM
worker_timesheet
WHERE
m11_d9 IS NOT NULL
AND JSON_VALID (m11_d9 )
AND JSON_LENGTH (m11_d9 ) > 0
UNION ALL
SELECT
m11_d10 AS day_data ,
'm11_d10' AS col_origin
FROM
worker_timesheet
WHERE
m11_d10 IS NOT NULL
AND JSON_VALID (m11_d10 )
AND JSON_LENGTH (m11_d10 ) > 0
UNION ALL
SELECT
m11_d11 AS day_data ,
'm11_d11' AS col_origin
FROM
worker_timesheet
WHERE
m11_d11 IS NOT NULL
AND JSON_VALID (m11_d11 )
AND JSON_LENGTH (m11_d11 ) > 0
UNION ALL
SELECT
m11_d12 AS day_data ,
'm11_d12' AS col_origin
FROM
worker_timesheet
WHERE
m11_d12 IS NOT NULL
AND JSON_VALID (m11_d12 )
AND JSON_LENGTH (m11_d12 ) > 0
UNION ALL
SELECT
m11_d13 AS day_data ,
'm11_d13' AS col_origin
FROM
worker_timesheet
WHERE
m11_d13 IS NOT NULL
AND JSON_VALID (m11_d13 )
AND JSON_LENGTH (m11_d13 ) > 0
UNION ALL
SELECT
m11_d14 AS day_data ,
'm11_d14' AS col_origin
FROM
worker_timesheet
WHERE
m11_d14 IS NOT NULL
AND JSON_VALID (m11_d14 )
AND JSON_LENGTH (m11_d14 ) > 0
UNION ALL
SELECT
m11_d15 AS day_data ,
'm11_d15' AS col_origin
FROM
worker_timesheet
WHERE
m11_d15 IS NOT NULL
AND JSON_VALID (m11_d15 )
AND JSON_LENGTH (m11_d15 ) > 0
UNION ALL
SELECT
m11_d16 AS day_data ,
'm11_d16' AS col_origin
FROM
worker_timesheet
WHERE
m11_d16 IS NOT NULL
AND JSON_VALID (m11_d16 )
AND JSON_LENGTH (m11_d16 ) > 0
UNION ALL
SELECT
m11_d17 AS day_data ,
'm11_d17' AS col_origin
FROM
worker_timesheet
WHERE
m11_d17 IS NOT NULL
AND JSON_VALID (m11_d17 )
AND JSON_LENGTH (m11_d17 ) > 0
UNION ALL
SELECT
m11_d18 AS day_data ,
'm11_d18' AS col_origin
FROM
worker_timesheet
WHERE
m11_d18 IS NOT NULL
AND JSON_VALID (m11_d18 )
AND JSON_LENGTH (m11_d18 ) > 0
UNION ALL
SELECT
m11_d19 AS day_data ,
'm11_d19' AS col_origin
FROM
worker_timesheet
WHERE
m11_d19 IS NOT NULL
AND JSON_VALID (m11_d19 )
AND JSON_LENGTH (m11_d19 ) > 0
UNION ALL
SELECT
m11_d20 AS day_data ,
'm11_d20' AS col_origin
FROM
worker_timesheet
WHERE
m11_d20 IS NOT NULL
AND JSON_VALID (m11_d20 )
AND JSON_LENGTH (m11_d20 ) > 0
UNION ALL
SELECT
m11_d21 AS day_data ,
'm11_d21' AS col_origin
FROM
worker_timesheet
WHERE
m11_d21 IS NOT NULL
AND JSON_VALID (m11_d21 )
AND JSON_LENGTH (m11_d21 ) > 0
UNION ALL
SELECT
m11_d22 AS day_data ,
'm11_d22' AS col_origin
FROM
worker_timesheet
WHERE
m11_d22 IS NOT NULL
AND JSON_VALID (m11_d22 )
AND JSON_LENGTH (m11_d22 ) > 0
UNION ALL
SELECT
m11_d23 AS day_data ,
'm11_d23' AS col_origin
FROM
worker_timesheet
WHERE
m11_d23 IS NOT NULL
AND JSON_VALID (m11_d23 )
AND JSON_LENGTH (m11_d23 ) > 0
UNION ALL
SELECT
m11_d24 AS day_data ,
'm11_d24' AS col_origin
FROM
worker_timesheet
WHERE
m11_d24 IS NOT NULL
AND JSON_VALID (m11_d24 )
AND JSON_LENGTH (m11_d24 ) > 0
UNION ALL
SELECT
m11_d25 AS day_data ,
'm11_d25' AS col_origin
FROM
worker_timesheet
WHERE
m11_d25 IS NOT NULL
AND JSON_VALID (m11_d25 )
AND JSON_LENGTH (m11_d25 ) > 0
UNION ALL
SELECT
m11_d26 AS day_data ,
'm11_d26' AS col_origin
FROM
worker_timesheet
WHERE
m11_d26 IS NOT NULL
AND JSON_VALID (m11_d26 )
AND JSON_LENGTH (m11_d26 ) > 0
UNION ALL
SELECT
m11_d27 AS day_data ,
'm11_d27' AS col_origin
FROM
worker_timesheet
WHERE
m11_d27 IS NOT NULL
AND JSON_VALID (m11_d27 )
AND JSON_LENGTH (m11_d27 ) > 0
UNION ALL
SELECT
m11_d28 AS day_data ,
'm11_d28' AS col_origin
FROM
worker_timesheet
WHERE
m11_d28 IS NOT NULL
AND JSON_VALID (m11_d28 )
AND JSON_LENGTH (m11_d28 ) > 0
UNION ALL
SELECT
m11_d29 AS day_data ,
'm11_d29' AS col_origin
FROM
worker_timesheet
WHERE
m11_d29 IS NOT NULL
AND JSON_VALID (m11_d29 )
AND JSON_LENGTH (m11_d29 ) > 0
UNION ALL
SELECT
m11_d30 AS day_data ,
'm11_d30' AS col_origin
FROM
worker_timesheet
WHERE
m11_d30 IS NOT NULL
AND JSON_VALID (m11_d30 )
AND JSON_LENGTH (m11_d30 ) > 0
UNION ALL
SELECT
m11_d31 AS day_data ,
'm11_d31' AS col_origin
FROM
worker_timesheet
WHERE
m11_d31 IS NOT NULL
AND JSON_VALID (m11_d31 )
AND JSON_LENGTH (m11_d31 ) > 0
UNION ALL
SELECT
m12_d1 AS day_data ,
'm12_d1' AS col_origin
FROM
worker_timesheet
WHERE
m12_d1 IS NOT NULL
AND JSON_VALID (m12_d1 )
AND JSON_LENGTH (m12_d1 ) > 0
UNION ALL
SELECT
m12_d2 AS day_data ,
'm12_d2' AS col_origin
FROM
worker_timesheet
WHERE
m12_d2 IS NOT NULL
AND JSON_VALID (m12_d2 )
AND JSON_LENGTH (m12_d2 ) > 0
UNION ALL
SELECT
m12_d3 AS day_data ,
'm12_d3' AS col_origin
FROM
worker_timesheet
WHERE
m12_d3 IS NOT NULL
AND JSON_VALID (m12_d3 )
AND JSON_LENGTH (m12_d3 ) > 0
UNION ALL
SELECT
m12_d4 AS day_data ,
'm12_d4' AS col_origin
FROM
worker_timesheet
WHERE
m12_d4 IS NOT NULL
AND JSON_VALID (m12_d4 )
AND JSON_LENGTH (m12_d4 ) > 0
UNION ALL
SELECT
m12_d5 AS day_data ,
'm12_d5' AS col_origin
FROM
worker_timesheet
WHERE
m12_d5 IS NOT NULL
AND JSON_VALID (m12_d5 )
AND JSON_LENGTH (m12_d5 ) > 0
UNION ALL
SELECT
m12_d6 AS day_data ,
'm12_d6' AS col_origin
FROM
worker_timesheet
WHERE
m12_d6 IS NOT NULL
AND JSON_VALID (m12_d6 )
AND JSON_LENGTH (m12_d6 ) > 0
UNION ALL
SELECT
m12_d7 AS day_data ,
'm12_d7' AS col_origin
FROM
worker_timesheet
WHERE
m12_d7 IS NOT NULL
AND JSON_VALID (m12_d7 )
AND JSON_LENGTH (m12_d7 ) > 0
UNION ALL
SELECT
m12_d8 AS day_data ,
'm12_d8' AS col_origin
FROM
worker_timesheet
WHERE
m12_d8 IS NOT NULL
AND JSON_VALID (m12_d8 )
AND JSON_LENGTH (m12_d8 ) > 0
UNION ALL
SELECT
m12_d9 AS day_data ,
'm12_d9' AS col_origin
FROM
worker_timesheet
WHERE
m12_d9 IS NOT NULL
AND JSON_VALID (m12_d9 )
AND JSON_LENGTH (m12_d9 ) > 0
UNION ALL
SELECT
m12_d10 AS day_data ,
'm12_d10' AS col_origin
FROM
worker_timesheet
WHERE
m12_d10 IS NOT NULL
AND JSON_VALID (m12_d10 )
AND JSON_LENGTH (m12_d10 ) > 0
UNION ALL
SELECT
m12_d11 AS day_data ,
'm12_d11' AS col_origin
FROM
worker_timesheet
WHERE
m12_d11 IS NOT NULL
AND JSON_VALID (m12_d11 )
AND JSON_LENGTH (m12_d11 ) > 0
UNION ALL
SELECT
m12_d12 AS day_data ,
'm12_d12' AS col_origin
FROM
worker_timesheet
WHERE
m12_d12 IS NOT NULL
AND JSON_VALID (m12_d12 )
AND JSON_LENGTH (m12_d12 ) > 0
UNION ALL
SELECT
m12_d13 AS day_data ,
'm12_d13' AS col_origin
FROM
worker_timesheet
WHERE
m12_d13 IS NOT NULL
AND JSON_VALID (m12_d13 )
AND JSON_LENGTH (m12_d13 ) > 0
UNION ALL
SELECT
m12_d14 AS day_data ,
'm12_d14' AS col_origin
FROM
worker_timesheet
WHERE
m12_d14 IS NOT NULL
AND JSON_VALID (m12_d14 )
AND JSON_LENGTH (m12_d14 ) > 0
UNION ALL
SELECT
m12_d15 AS day_data ,
'm12_d15' AS col_origin
FROM
worker_timesheet
WHERE
m12_d15 IS NOT NULL
AND JSON_VALID (m12_d15 )
AND JSON_LENGTH (m12_d15 ) > 0
UNION ALL
SELECT
m12_d16 AS day_data ,
'm12_d16' AS col_origin
FROM
worker_timesheet
WHERE
m12_d16 IS NOT NULL
AND JSON_VALID (m12_d16 )
AND JSON_LENGTH (m12_d16 ) > 0
UNION ALL
SELECT
m12_d17 AS day_data ,
'm12_d17' AS col_origin
FROM
worker_timesheet
WHERE
m12_d17 IS NOT NULL
AND JSON_VALID (m12_d17 )
AND JSON_LENGTH (m12_d17 ) > 0
UNION ALL
SELECT
m12_d18 AS day_data ,
'm12_d18' AS col_origin
FROM
worker_timesheet
WHERE
m12_d18 IS NOT NULL
AND JSON_VALID (m12_d18 )
AND JSON_LENGTH (m12_d18 ) > 0
UNION ALL
SELECT
m12_d19 AS day_data ,
'm12_d19' AS col_origin
FROM
worker_timesheet
WHERE
m12_d19 IS NOT NULL
AND JSON_VALID (m12_d19 )
AND JSON_LENGTH (m12_d19 ) > 0
UNION ALL
SELECT
m12_d20 AS day_data ,
'm12_d20' AS col_origin
FROM
worker_timesheet
WHERE
m12_d20 IS NOT NULL
AND JSON_VALID (m12_d20 )
AND JSON_LENGTH (m12_d20 ) > 0
UNION ALL
SELECT
m12_d21 AS day_data ,
'm12_d21' AS col_origin
FROM
worker_timesheet
WHERE
m12_d21 IS NOT NULL
AND JSON_VALID (m12_d21 )
AND JSON_LENGTH (m12_d21 ) > 0
UNION ALL
SELECT
m12_d22 AS day_data ,
'm12_d22' AS col_origin
FROM
worker_timesheet
WHERE
m12_d22 IS NOT NULL
AND JSON_VALID (m12_d22 )
AND JSON_LENGTH (m12_d22 ) > 0
UNION ALL
SELECT
m12_d23 AS day_data ,
'm12_d23' AS col_origin
FROM
worker_timesheet
WHERE
m12_d23 IS NOT NULL
AND JSON_VALID (m12_d23 )
AND JSON_LENGTH (m12_d23 ) > 0
UNION ALL
SELECT
m12_d24 AS day_data ,
'm12_d24' AS col_origin
FROM
worker_timesheet
WHERE
m12_d24 IS NOT NULL
AND JSON_VALID (m12_d24 )
AND JSON_LENGTH (m12_d24 ) > 0
UNION ALL
SELECT
m12_d25 AS day_data ,
'm12_d25' AS col_origin
FROM
worker_timesheet
WHERE
m12_d25 IS NOT NULL
AND JSON_VALID (m12_d25 )
AND JSON_LENGTH (m12_d25 ) > 0
UNION ALL
SELECT
m12_d26 AS day_data ,
'm12_d26' AS col_origin
FROM
worker_timesheet
WHERE
m12_d26 IS NOT NULL
AND JSON_VALID (m12_d26 )
AND JSON_LENGTH (m12_d26 ) > 0
UNION ALL
SELECT
m12_d27 AS day_data ,
'm12_d27' AS col_origin
FROM
worker_timesheet
WHERE
m12_d27 IS NOT NULL
AND JSON_VALID (m12_d27 )
AND JSON_LENGTH (m12_d27 ) > 0
UNION ALL
SELECT
m12_d28 AS day_data ,
'm12_d28' AS col_origin
FROM
worker_timesheet
WHERE
m12_d28 IS NOT NULL
AND JSON_VALID (m12_d28 )
AND JSON_LENGTH (m12_d28 ) > 0
UNION ALL
SELECT
m12_d29 AS day_data ,
'm12_d29' AS col_origin
FROM
worker_timesheet
WHERE
m12_d29 IS NOT NULL
AND JSON_VALID (m12_d29 )
AND JSON_LENGTH (m12_d29 ) > 0
UNION ALL
SELECT
m12_d30 AS day_data ,
'm12_d30' AS col_origin
FROM
worker_timesheet
WHERE
m12_d30 IS NOT NULL
AND JSON_VALID (m12_d30 )
AND JSON_LENGTH (m12_d30 ) > 0
UNION ALL
SELECT
m12_d31 AS day_data ,
'm12_d31' AS col_origin
FROM
worker_timesheet
WHERE
m12_d31 IS NOT NULL
AND JSON_VALID (m12_d31 )
AND JSON_LENGTH (m12_d31 ) > 0
) AS temp_days
INNER JOIN JSON_TABLE (
temp_days . day_data ,
'$.projects[*]' COLUMNS (
p_id INT PATH '$.project' , cost_per_hour FLOAT PATH '$.final.cost_per_hour' ,
roles_json JSON PATH '$.roles'
)
) AS jt_p ON 1 = 1
INNER JOIN JSON_TABLE (
jt_p . roles_json ,
'$[*]' COLUMNS (
role_val INT PATH '$.role' , orders_json JSON PATH '$.orders'
)
) AS jt_r ON 1 = 1
WHERE
jt_p . p_id = :project_id
) AS final_res
WHERE
role_val = min_role
AND found_time IS NOT NULL
Copy
SELECT
SUM (found_time ) AS labor_time ,
SUM (found_time * cost_per_hour ) AS labor_cost ,
'1016-1860' AS `order` ,
(SELECT id FROM project_orders WHERE order_nr = '1016-1860' ) AS order_id
FROM (
SELECT
jt_p . cost_per_hour ,
jt_r . role_val ,
(
SELECT SUM (IFNULL (jt_s . t_direct , 0 ) + IFNULL (jt_b . t_branch_total , 0 ))
FROM JSON_TABLE (
jt_r . orders_json ,
'$.*' COLUMNS (
o_no VARCHAR (100 ) PATH '$.order' ,
t_direct FLOAT PATH '$.time' ,
branches JSON PATH '$.branches'
)
) AS jt_s
LEFT JOIN LATERAL (
SELECT SUM (b_val ) AS t_branch_total
FROM JSON_TABLE (jt_s . branches , '$.*' COLUMNS (b_val FLOAT PATH '$.time' )) AS jt_b_inner
) AS jt_b ON 1 = 1
WHERE jt_s . o_no = '1016-1860'
) AS found_time ,
MIN (jt_r . role_val ) OVER (PARTITION BY temp_days . col_origin ) AS min_role
FROM (
SELECT m1_d1 AS day_data , 'm1_d1' AS col_origin FROM worker_timesheet WHERE m1_d1 IS NOT NULL AND JSON_VALID (m1_d1 ) AND JSON_LENGTH (m1_d1 ) > 0 UNION ALL SELECT m1_d2 AS day_data , 'm1_d2' AS col_origin FROM worker_timesheet WHERE m1_d2 IS NOT NULL AND JSON_VALID (m1_d2 ) AND JSON_LENGTH (m1_d2 ) > 0 UNION ALL SELECT m1_d3 AS day_data , 'm1_d3' AS col_origin FROM worker_timesheet WHERE m1_d3 IS NOT NULL AND JSON_VALID (m1_d3 ) AND JSON_LENGTH (m1_d3 ) > 0 UNION ALL SELECT m1_d4 AS day_data , 'm1_d4' AS col_origin FROM worker_timesheet WHERE m1_d4 IS NOT NULL AND JSON_VALID (m1_d4 ) AND JSON_LENGTH (m1_d4 ) > 0 UNION ALL SELECT m1_d5 AS day_data , 'm1_d5' AS col_origin FROM worker_timesheet WHERE m1_d5 IS NOT NULL AND JSON_VALID (m1_d5 ) AND JSON_LENGTH (m1_d5 ) > 0 UNION ALL SELECT m1_d6 AS day_data , 'm1_d6' AS col_origin FROM worker_timesheet WHERE m1_d6 IS NOT NULL AND JSON_VALID (m1_d6 ) AND JSON_LENGTH (m1_d6 ) > 0 UNION ALL SELECT m1_d7 AS day_data , 'm1_d7' AS col_origin FROM worker_timesheet WHERE m1_d7 IS NOT NULL AND JSON_VALID (m1_d7 ) AND JSON_LENGTH (m1_d7 ) > 0 UNION ALL SELECT m1_d8 AS day_data , 'm1_d8' AS col_origin FROM worker_timesheet WHERE m1_d8 IS NOT NULL AND JSON_VALID (m1_d8 ) AND JSON_LENGTH (m1_d8 ) > 0 UNION ALL SELECT m1_d9 AS day_data , 'm1_d9' AS col_origin FROM worker_timesheet WHERE m1_d9 IS NOT NULL AND JSON_VALID (m1_d9 ) AND JSON_LENGTH (m1_d9 ) > 0 UNION ALL SELECT m1_d10 AS day_data , 'm1_d10' AS col_origin FROM worker_timesheet WHERE m1_d10 IS NOT NULL AND JSON_VALID (m1_d10 ) AND JSON_LENGTH (m1_d10 ) > 0 UNION ALL SELECT m1_d11 AS day_data , 'm1_d11' AS col_origin FROM worker_timesheet WHERE m1_d11 IS NOT NULL AND JSON_VALID (m1_d11 ) AND JSON_LENGTH (m1_d11 ) > 0 UNION ALL SELECT m1_d12 AS day_data , 'm1_d12' AS col_origin FROM worker_timesheet WHERE m1_d12 IS NOT NULL AND JSON_VALID (m1_d12 ) AND JSON_LENGTH (m1_d12 ) > 0 UNION ALL SELECT m1_d13 AS day_data , 'm1_d13' AS col_origin FROM worker_timesheet WHERE m1_d13 IS NOT NULL AND JSON_VALID (m1_d13 ) AND JSON_LENGTH (m1_d13 ) > 0 UNION ALL SELECT m1_d14 AS day_data , 'm1_d14' AS col_origin FROM worker_timesheet WHERE m1_d14 IS NOT NULL AND JSON_VALID (m1_d14 ) AND JSON_LENGTH (m1_d14 ) > 0 UNION ALL SELECT m1_d15 AS day_data , 'm1_d15' AS col_origin FROM worker_timesheet WHERE m1_d15 IS NOT NULL AND JSON_VALID (m1_d15 ) AND JSON_LENGTH (m1_d15 ) > 0 UNION ALL SELECT m1_d16 AS day_data , 'm1_d16' AS col_origin FROM worker_timesheet WHERE m1_d16 IS NOT NULL AND JSON_VALID (m1_d16 ) AND JSON_LENGTH (m1_d16 ) > 0 UNION ALL SELECT m1_d17 AS day_data , 'm1_d17' AS col_origin FROM worker_timesheet WHERE m1_d17 IS NOT NULL AND JSON_VALID (m1_d17 ) AND JSON_LENGTH (m1_d17 ) > 0 UNION ALL SELECT m1_d18 AS day_data , 'm1_d18' AS col_origin FROM worker_timesheet WHERE m1_d18 IS NOT NULL AND JSON_VALID (m1_d18 ) AND JSON_LENGTH (m1_d18 ) > 0 UNION ALL SELECT m1_d19 AS day_data , 'm1_d19' AS col_origin FROM worker_timesheet WHERE m1_d19 IS NOT NULL AND JSON_VALID (m1_d19 ) AND JSON_LENGTH (m1_d19 ) > 0 UNION ALL SELECT m1_d20 AS day_data , 'm1_d20' AS col_origin FROM worker_timesheet WHERE m1_d20 IS NOT NULL AND JSON_VALID (m1_d20 ) AND JSON_LENGTH (m1_d20 ) > 0 UNION ALL SELECT m1_d21 AS day_data , 'm1_d21' AS col_origin FROM worker_timesheet WHERE m1_d21 IS NOT NULL AND JSON_VALID (m1_d21 ) AND JSON_LENGTH (m1_d21 ) > 0 UNION ALL SELECT m1_d22 AS day_data , 'm1_d22' AS col_origin FROM worker_timesheet WHERE m1_d22 IS NOT NULL AND JSON_VALID (m1_d22 ) AND JSON_LENGTH (m1_d22 ) > 0 UNION ALL SELECT m1_d23 AS day_data , 'm1_d23' AS col_origin FROM worker_timesheet WHERE m1_d23 IS NOT NULL AND JSON_VALID (m1_d23 ) AND JSON_LENGTH (m1_d23 ) > 0 UNION ALL SELECT m1_d24 AS day_data , 'm1_d24' AS col_origin FROM worker_timesheet WHERE m1_d24 IS NOT NULL AND JSON_VALID (m1_d24 ) AND JSON_LENGTH (m1_d24 ) > 0 UNION ALL SELECT m1_d25 AS day_data , 'm1_d25' AS col_origin FROM worker_timesheet WHERE m1_d25 IS NOT NULL AND JSON_VALID (m1_d25 ) AND JSON_LENGTH (m1_d25 ) > 0 UNION ALL SELECT m1_d26 AS day_data , 'm1_d26' AS col_origin FROM worker_timesheet WHERE m1_d26 IS NOT NULL AND JSON_VALID (m1_d26 ) AND JSON_LENGTH (m1_d26 ) > 0 UNION ALL SELECT m1_d27 AS day_data , 'm1_d27' AS col_origin FROM worker_timesheet WHERE m1_d27 IS NOT NULL AND JSON_VALID (m1_d27 ) AND JSON_LENGTH (m1_d27 ) > 0 UNION ALL SELECT m1_d28 AS day_data , 'm1_d28' AS col_origin FROM worker_timesheet WHERE m1_d28 IS NOT NULL AND JSON_VALID (m1_d28 ) AND JSON_LENGTH (m1_d28 ) > 0 UNION ALL SELECT m1_d29 AS day_data , 'm1_d29' AS col_origin FROM worker_timesheet WHERE m1_d29 IS NOT NULL AND JSON_VALID (m1_d29 ) AND JSON_LENGTH (m1_d29 ) > 0 UNION ALL SELECT m1_d30 AS day_data , 'm1_d30' AS col_origin FROM worker_timesheet WHERE m1_d30 IS NOT NULL AND JSON_VALID (m1_d30 ) AND JSON_LENGTH (m1_d30 ) > 0 UNION ALL SELECT m1_d31 AS day_data , 'm1_d31' AS col_origin FROM worker_timesheet WHERE m1_d31 IS NOT NULL AND JSON_VALID (m1_d31 ) AND JSON_LENGTH (m1_d31 ) > 0 UNION ALL SELECT m2_d1 AS day_data , 'm2_d1' AS col_origin FROM worker_timesheet WHERE m2_d1 IS NOT NULL AND JSON_VALID (m2_d1 ) AND JSON_LENGTH (m2_d1 ) > 0 UNION ALL SELECT m2_d2 AS day_data , 'm2_d2' AS col_origin FROM worker_timesheet WHERE m2_d2 IS NOT NULL AND JSON_VALID (m2_d2 ) AND JSON_LENGTH (m2_d2 ) > 0 UNION ALL SELECT m2_d3 AS day_data , 'm2_d3' AS col_origin FROM worker_timesheet WHERE m2_d3 IS NOT NULL AND JSON_VALID (m2_d3 ) AND JSON_LENGTH (m2_d3 ) > 0 UNION ALL SELECT m2_d4 AS day_data , 'm2_d4' AS col_origin FROM worker_timesheet WHERE m2_d4 IS NOT NULL AND JSON_VALID (m2_d4 ) AND JSON_LENGTH (m2_d4 ) > 0 UNION ALL SELECT m2_d5 AS day_data , 'm2_d5' AS col_origin FROM worker_timesheet WHERE m2_d5 IS NOT NULL AND JSON_VALID (m2_d5 ) AND JSON_LENGTH (m2_d5 ) > 0 UNION ALL SELECT m2_d6 AS day_data , 'm2_d6' AS col_origin FROM worker_timesheet WHERE m2_d6 IS NOT NULL AND JSON_VALID (m2_d6 ) AND JSON_LENGTH (m2_d6 ) > 0 UNION ALL SELECT m2_d7 AS day_data , 'm2_d7' AS col_origin FROM worker_timesheet WHERE m2_d7 IS NOT NULL AND JSON_VALID (m2_d7 ) AND JSON_LENGTH (m2_d7 ) > 0 UNION ALL SELECT m2_d8 AS day_data , 'm2_d8' AS col_origin FROM worker_timesheet WHERE m2_d8 IS NOT NULL AND JSON_VALID (m2_d8 ) AND JSON_LENGTH (m2_d8 ) > 0 UNION ALL SELECT m2_d9 AS day_data , 'm2_d9' AS col_origin FROM worker_timesheet WHERE m2_d9 IS NOT NULL AND JSON_VALID (m2_d9 ) AND JSON_LENGTH (m2_d9 ) > 0 UNION ALL SELECT m2_d10 AS day_data , 'm2_d10' AS col_origin FROM worker_timesheet WHERE m2_d10 IS NOT NULL AND JSON_VALID (m2_d10 ) AND JSON_LENGTH (m2_d10 ) > 0 UNION ALL SELECT m2_d11 AS day_data , 'm2_d11' AS col_origin FROM worker_timesheet WHERE m2_d11 IS NOT NULL AND JSON_VALID (m2_d11 ) AND JSON_LENGTH (m2_d11 ) > 0 UNION ALL SELECT m2_d12 AS day_data , 'm2_d12' AS col_origin FROM worker_timesheet WHERE m2_d12 IS NOT NULL AND JSON_VALID (m2_d12 ) AND JSON_LENGTH (m2_d12 ) > 0 UNION ALL SELECT m2_d13 AS day_data , 'm2_d13' AS col_origin FROM worker_timesheet WHERE m2_d13 IS NOT NULL AND JSON_VALID (m2_d13 ) AND JSON_LENGTH (m2_d13 ) > 0 UNION ALL SELECT m2_d14 AS day_data , 'm2_d14' AS col_origin FROM worker_timesheet WHERE m2_d14 IS NOT NULL AND JSON_VALID (m2_d14 ) AND JSON_LENGTH (m2_d14 ) > 0 UNION ALL SELECT m2_d15 AS day_data , 'm2_d15' AS col_origin FROM worker_timesheet WHERE m2_d15 IS NOT NULL AND JSON_VALID (m2_d15 ) AND JSON_LENGTH (m2_d15 ) > 0 UNION ALL SELECT m2_d16 AS day_data , 'm2_d16' AS col_origin FROM worker_timesheet WHERE m2_d16 IS NOT NULL AND JSON_VALID (m2_d16 ) AND JSON_LENGTH (m2_d16 ) > 0 UNION ALL SELECT m2_d17 AS day_data , 'm2_d17' AS col_origin FROM worker_timesheet WHERE m2_d17 IS NOT NULL AND JSON_VALID (m2_d17 ) AND JSON_LENGTH (m2_d17 ) > 0 UNION ALL SELECT m2_d18 AS day_data , 'm2_d18' AS col_origin FROM worker_timesheet WHERE m2_d18 IS NOT NULL AND JSON_VALID (m2_d18 ) AND JSON_LENGTH (m2_d18 ) > 0 UNION ALL SELECT m2_d19 AS day_data , 'm2_d19' AS col_origin FROM worker_timesheet WHERE m2_d19 IS NOT NULL AND JSON_VALID (m2_d19 ) AND JSON_LENGTH (m2_d19 ) > 0 UNION ALL SELECT m2_d20 AS day_data , 'm2_d20' AS col_origin FROM worker_timesheet WHERE m2_d20 IS NOT NULL AND JSON_VALID (m2_d20 ) AND JSON_LENGTH (m2_d20 ) > 0 UNION ALL SELECT m2_d21 AS day_data , 'm2_d21' AS col_origin FROM worker_timesheet WHERE m2_d21 IS NOT NULL AND JSON_VALID (m2_d21 ) AND JSON_LENGTH (m2_d21 ) > 0 UNION ALL SELECT m2_d22 AS day_data , 'm2_d22' AS col_origin FROM worker_timesheet WHERE m2_d22 IS NOT NULL AND JSON_VALID (m2_d22 ) AND JSON_LENGTH (m2_d22 ) > 0 UNION ALL SELECT m2_d23 AS day_data , 'm2_d23' AS col_origin FROM worker_timesheet WHERE m2_d23 IS NOT NULL AND JSON_VALID (m2_d23 ) AND JSON_LENGTH (m2_d23 ) > 0 UNION ALL SELECT m2_d24 AS day_data , 'm2_d24' AS col_origin FROM worker_timesheet WHERE m2_d24 IS NOT NULL AND JSON_VALID (m2_d24 ) AND JSON_LENGTH (m2_d24 ) > 0 UNION ALL SELECT m2_d25 AS day_data , 'm2_d25' AS col_origin FROM worker_timesheet WHERE m2_d25 IS NOT NULL AND JSON_VALID (m2_d25 ) AND JSON_LENGTH (m2_d25 ) > 0 UNION ALL SELECT m2_d26 AS day_data , 'm2_d26' AS col_origin FROM worker_timesheet WHERE m2_d26 IS NOT NULL AND JSON_VALID (m2_d26 ) AND JSON_LENGTH (m2_d26 ) > 0 UNION ALL SELECT m2_d27 AS day_data , 'm2_d27' AS col_origin FROM worker_timesheet WHERE m2_d27 IS NOT NULL AND JSON_VALID (m2_d27 ) AND JSON_LENGTH (m2_d27 ) > 0 UNION ALL SELECT m2_d28 AS day_data , 'm2_d28' AS col_origin FROM worker_timesheet WHERE m2_d28 IS NOT NULL AND JSON_VALID (m2_d28 ) AND JSON_LENGTH (m2_d28 ) > 0 UNION ALL SELECT m2_d29 AS day_data , 'm2_d29' AS col_origin FROM worker_timesheet WHERE m2_d29 IS NOT NULL AND JSON_VALID (m2_d29 ) AND JSON_LENGTH (m2_d29 ) > 0 UNION ALL SELECT m2_d30 AS day_data , 'm2_d30' AS col_origin FROM worker_timesheet WHERE m2_d30 IS NOT NULL AND JSON_VALID (m2_d30 ) AND JSON_LENGTH (m2_d30 ) > 0 UNION ALL SELECT m2_d31 AS day_data , 'm2_d31' AS col_origin FROM worker_timesheet WHERE m2_d31 IS NOT NULL AND JSON_VALID (m2_d31 ) AND JSON_LENGTH (m2_d31 ) > 0 UNION ALL SELECT m3_d1 AS day_data , 'm3_d1' AS col_origin FROM worker_timesheet WHERE m3_d1 IS NOT NULL AND JSON_VALID (m3_d1 ) AND JSON_LENGTH (m3_d1 ) > 0 UNION ALL SELECT m3_d2 AS day_data , 'm3_d2' AS col_origin FROM worker_timesheet WHERE m3_d2 IS NOT NULL AND JSON_VALID (m3_d2 ) AND JSON_LENGTH (m3_d2 ) > 0 UNION ALL SELECT m3_d3 AS day_data , 'm3_d3' AS col_origin FROM worker_timesheet WHERE m3_d3 IS NOT NULL AND JSON_VALID (m3_d3 ) AND JSON_LENGTH (m3_d3 ) > 0 UNION ALL SELECT m3_d4 AS day_data , 'm3_d4' AS col_origin FROM worker_timesheet WHERE m3_d4 IS NOT NULL AND JSON_VALID (m3_d4 ) AND JSON_LENGTH (m3_d4 ) > 0 UNION ALL SELECT m3_d5 AS day_data , 'm3_d5' AS col_origin FROM worker_timesheet WHERE m3_d5 IS NOT NULL AND JSON_VALID (m3_d5 ) AND JSON_LENGTH (m3_d5 ) > 0 UNION ALL SELECT m3_d6 AS day_data , 'm3_d6' AS col_origin FROM worker_timesheet WHERE m3_d6 IS NOT NULL AND JSON_VALID (m3_d6 ) AND JSON_LENGTH (m3_d6 ) > 0 UNION ALL SELECT m3_d7 AS day_data , 'm3_d7' AS col_origin FROM worker_timesheet WHERE m3_d7 IS NOT NULL AND JSON_VALID (m3_d7 ) AND JSON_LENGTH (m3_d7 ) > 0 UNION ALL SELECT m3_d8 AS day_data , 'm3_d8' AS col_origin FROM worker_timesheet WHERE m3_d8 IS NOT NULL AND JSON_VALID (m3_d8 ) AND JSON_LENGTH (m3_d8 ) > 0 UNION ALL SELECT m3_d9 AS day_data , 'm3_d9' AS col_origin FROM worker_timesheet WHERE m3_d9 IS NOT NULL AND JSON_VALID (m3_d9 ) AND JSON_LENGTH (m3_d9 ) > 0 UNION ALL SELECT m3_d10 AS day_data , 'm3_d10' AS col_origin FROM worker_timesheet WHERE m3_d10 IS NOT NULL AND JSON_VALID (m3_d10 ) AND JSON_LENGTH (m3_d10 ) > 0 UNION ALL SELECT m3_d11 AS day_data , 'm3_d11' AS col_origin FROM worker_timesheet WHERE m3_d11 IS NOT NULL AND JSON_VALID (m3_d11 ) AND JSON_LENGTH (m3_d11 ) > 0 UNION ALL SELECT m3_d12 AS day_data , 'm3_d12' AS col_origin FROM worker_timesheet WHERE m3_d12 IS NOT NULL AND JSON_VALID (m3_d12 ) AND JSON_LENGTH (m3_d12 ) > 0 UNION ALL SELECT m3_d13 AS day_data , 'm3_d13' AS col_origin FROM worker_timesheet WHERE m3_d13 IS NOT NULL AND JSON_VALID (m3_d13 ) AND JSON_LENGTH (m3_d13 ) > 0 UNION ALL SELECT m3_d14 AS day_data , 'm3_d14' AS col_origin FROM worker_timesheet WHERE m3_d14 IS NOT NULL AND JSON_VALID (m3_d14 ) AND JSON_LENGTH (m3_d14 ) > 0 UNION ALL SELECT m3_d15 AS day_data , 'm3_d15' AS col_origin FROM worker_timesheet WHERE m3_d15 IS NOT NULL AND JSON_VALID (m3_d15 ) AND JSON_LENGTH (m3_d15 ) > 0 UNION ALL SELECT m3_d16 AS day_data , 'm3_d16' AS col_origin FROM worker_timesheet WHERE m3_d16 IS NOT NULL AND JSON_VALID (m3_d16 ) AND JSON_LENGTH (m3_d16 ) > 0 UNION ALL SELECT m3_d17 AS day_data , 'm3_d17' AS col_origin FROM worker_timesheet WHERE m3_d17 IS NOT NULL AND JSON_VALID (m3_d17 ) AND JSON_LENGTH (m3_d17 ) > 0 UNION ALL SELECT m3_d18 AS day_data , 'm3_d18' AS col_origin FROM worker_timesheet WHERE m3_d18 IS NOT NULL AND JSON_VALID (m3_d18 ) AND JSON_LENGTH (m3_d18 ) > 0 UNION ALL SELECT m3_d19 AS day_data , 'm3_d19' AS col_origin FROM worker_timesheet WHERE m3_d19 IS NOT NULL AND JSON_VALID (m3_d19 ) AND JSON_LENGTH (m3_d19 ) > 0 UNION ALL SELECT m3_d20 AS day_data , 'm3_d20' AS col_origin FROM worker_timesheet WHERE m3_d20 IS NOT NULL AND JSON_VALID (m3_d20 ) AND JSON_LENGTH (m3_d20 ) > 0 UNION ALL SELECT m3_d21 AS day_data , 'm3_d21' AS col_origin FROM worker_timesheet WHERE m3_d21 IS NOT NULL AND JSON_VALID (m3_d21 ) AND JSON_LENGTH (m3_d21 ) > 0 UNION ALL SELECT m3_d22 AS day_data , 'm3_d22' AS col_origin FROM worker_timesheet WHERE m3_d22 IS NOT NULL AND JSON_VALID (m3_d22 ) AND JSON_LENGTH (m3_d22 ) > 0 UNION ALL SELECT m3_d23 AS day_data , 'm3_d23' AS col_origin FROM worker_timesheet WHERE m3_d23 IS NOT NULL AND JSON_VALID (m3_d23 ) AND JSON_LENGTH (m3_d23 ) > 0 UNION ALL SELECT m3_d24 AS day_data , 'm3_d24' AS col_origin FROM worker_timesheet WHERE m3_d24 IS NOT NULL AND JSON_VALID (m3_d24 ) AND JSON_LENGTH (m3_d24 ) > 0 UNION ALL SELECT m3_d25 AS day_data , 'm3_d25' AS col_origin FROM worker_timesheet WHERE m3_d25 IS NOT NULL AND JSON_VALID (m3_d25 ) AND JSON_LENGTH (m3_d25 ) > 0 UNION ALL SELECT m3_d26 AS day_data , 'm3_d26' AS col_origin FROM worker_timesheet WHERE m3_d26 IS NOT NULL AND JSON_VALID (m3_d26 ) AND JSON_LENGTH (m3_d26 ) > 0 UNION ALL SELECT m3_d27 AS day_data , 'm3_d27' AS col_origin FROM worker_timesheet WHERE m3_d27 IS NOT NULL AND JSON_VALID (m3_d27 ) AND JSON_LENGTH (m3_d27 ) > 0 UNION ALL SELECT m3_d28 AS day_data , 'm3_d28' AS col_origin FROM worker_timesheet WHERE m3_d28 IS NOT NULL AND JSON_VALID (m3_d28 ) AND JSON_LENGTH (m3_d28 ) > 0 UNION ALL SELECT m3_d29 AS day_data , 'm3_d29' AS col_origin FROM worker_timesheet WHERE m3_d29 IS NOT NULL AND JSON_VALID (m3_d29 ) AND JSON_LENGTH (m3_d29 ) > 0 UNION ALL SELECT m3_d30 AS day_data , 'm3_d30' AS col_origin FROM worker_timesheet WHERE m3_d30 IS NOT NULL AND JSON_VALID (m3_d30 ) AND JSON_LENGTH (m3_d30 ) > 0 UNION ALL SELECT m3_d31 AS day_data , 'm3_d31' AS col_origin FROM worker_timesheet WHERE m3_d31 IS NOT NULL AND JSON_VALID (m3_d31 ) AND JSON_LENGTH (m3_d31 ) > 0 UNION ALL SELECT m4_d1 AS day_data , 'm4_d1' AS col_origin FROM worker_timesheet WHERE m4_d1 IS NOT NULL AND JSON_VALID (m4_d1 ) AND JSON_LENGTH (m4_d1 ) > 0 UNION ALL SELECT m4_d2 AS day_data , 'm4_d2' AS col_origin FROM worker_timesheet WHERE m4_d2 IS NOT NULL AND JSON_VALID (m4_d2 ) AND JSON_LENGTH (m4_d2 ) > 0 UNION ALL SELECT m4_d3 AS day_data , 'm4_d3' AS col_origin FROM worker_timesheet WHERE m4_d3 IS NOT NULL AND JSON_VALID (m4_d3 ) AND JSON_LENGTH (m4_d3 ) > 0 UNION ALL SELECT m4_d4 AS day_data , 'm4_d4' AS col_origin FROM worker_timesheet WHERE m4_d4 IS NOT NULL AND JSON_VALID (m4_d4 ) AND JSON_LENGTH (m4_d4 ) > 0 UNION ALL SELECT m4_d5 AS day_data , 'm4_d5' AS col_origin FROM worker_timesheet WHERE m4_d5 IS NOT NULL AND JSON_VALID (m4_d5 ) AND JSON_LENGTH (m4_d5 ) > 0 UNION ALL SELECT m4_d6 AS day_data , 'm4_d6' AS col_origin FROM worker_timesheet WHERE m4_d6 IS NOT NULL AND JSON_VALID (m4_d6 ) AND JSON_LENGTH (m4_d6 ) > 0 UNION ALL SELECT m4_d7 AS day_data , 'm4_d7' AS col_origin FROM worker_timesheet WHERE m4_d7 IS NOT NULL AND JSON_VALID (m4_d7 ) AND JSON_LENGTH (m4_d7 ) > 0 UNION ALL SELECT m4_d8 AS day_data , 'm4_d8' AS col_origin FROM worker_timesheet WHERE m4_d8 IS NOT NULL AND JSON_VALID (m4_d8 ) AND JSON_LENGTH (m4_d8 ) > 0 UNION ALL SELECT m4_d9 AS day_data , 'm4_d9' AS col_origin FROM worker_timesheet WHERE m4_d9 IS NOT NULL AND JSON_VALID (m4_d9 ) AND JSON_LENGTH (m4_d9 ) > 0 UNION ALL SELECT m4_d10 AS day_data , 'm4_d10' AS col_origin FROM worker_timesheet WHERE m4_d10 IS NOT NULL AND JSON_VALID (m4_d10 ) AND JSON_LENGTH (m4_d10 ) > 0 UNION ALL SELECT m4_d11 AS day_data , 'm4_d11' AS col_origin FROM worker_timesheet WHERE m4_d11 IS NOT NULL AND JSON_VALID (m4_d11 ) AND JSON_LENGTH (m4_d11 ) > 0 UNION ALL SELECT m4_d12 AS day_data , 'm4_d12' AS col_origin FROM worker_timesheet WHERE m4_d12 IS NOT NULL AND JSON_VALID (m4_d12 ) AND JSON_LENGTH (m4_d12 ) > 0 UNION ALL SELECT m4_d13 AS day_data , 'm4_d13' AS col_origin FROM worker_timesheet WHERE m4_d13 IS NOT NULL AND JSON_VALID (m4_d13 ) AND JSON_LENGTH (m4_d13 ) > 0 UNION ALL SELECT m4_d14 AS day_data , 'm4_d14' AS col_origin FROM worker_timesheet WHERE m4_d14 IS NOT NULL AND JSON_VALID (m4_d14 ) AND JSON_LENGTH (m4_d14 ) > 0 UNION ALL SELECT m4_d15 AS day_data , 'm4_d15' AS col_origin FROM worker_timesheet WHERE m4_d15 IS NOT NULL AND JSON_VALID (m4_d15 ) AND JSON_LENGTH (m4_d15 ) > 0 UNION ALL SELECT m4_d16 AS day_data , 'm4_d16' AS col_origin FROM worker_timesheet WHERE m4_d16 IS NOT NULL AND JSON_VALID (m4_d16 ) AND JSON_LENGTH (m4_d16 ) > 0 UNION ALL SELECT m4_d17 AS day_data , 'm4_d17' AS col_origin FROM worker_timesheet WHERE m4_d17 IS NOT NULL AND JSON_VALID (m4_d17 ) AND JSON_LENGTH (m4_d17 ) > 0 UNION ALL SELECT m4_d18 AS day_data , 'm4_d18' AS col_origin FROM worker_timesheet WHERE m4_d18 IS NOT NULL AND JSON_VALID (m4_d18 ) AND JSON_LENGTH (m4_d18 ) > 0 UNION ALL SELECT m4_d19 AS day_data , 'm4_d19' AS col_origin FROM worker_timesheet WHERE m4_d19 IS NOT NULL AND JSON_VALID (m4_d19 ) AND JSON_LENGTH (m4_d19 ) > 0 UNION ALL SELECT m4_d20 AS day_data , 'm4_d20' AS col_origin FROM worker_timesheet WHERE m4_d20 IS NOT NULL AND JSON_VALID (m4_d20 ) AND JSON_LENGTH (m4_d20 ) > 0 UNION ALL SELECT m4_d21 AS day_data , 'm4_d21' AS col_origin FROM worker_timesheet WHERE m4_d21 IS NOT NULL AND JSON_VALID (m4_d21 ) AND JSON_LENGTH (m4_d21 ) > 0 UNION ALL SELECT m4_d22 AS day_data , 'm4_d22' AS col_origin FROM worker_timesheet WHERE m4_d22 IS NOT NULL AND JSON_VALID (m4_d22 ) AND JSON_LENGTH (m4_d22 ) > 0 UNION ALL SELECT m4_d23 AS day_data , 'm4_d23' AS col_origin FROM worker_timesheet WHERE m4_d23 IS NOT NULL AND JSON_VALID (m4_d23 ) AND JSON_LENGTH (m4_d23 ) > 0 UNION ALL SELECT m4_d24 AS day_data , 'm4_d24' AS col_origin FROM worker_timesheet WHERE m4_d24 IS NOT NULL AND JSON_VALID (m4_d24 ) AND JSON_LENGTH (m4_d24 ) > 0 UNION ALL SELECT m4_d25 AS day_data , 'm4_d25' AS col_origin FROM worker_timesheet WHERE m4_d25 IS NOT NULL AND JSON_VALID (m4_d25 ) AND JSON_LENGTH (m4_d25 ) > 0 UNION ALL SELECT m4_d26 AS day_data , 'm4_d26' AS col_origin FROM worker_timesheet WHERE m4_d26 IS NOT NULL AND JSON_VALID (m4_d26 ) AND JSON_LENGTH (m4_d26 ) > 0 UNION ALL SELECT m4_d27 AS day_data , 'm4_d27' AS col_origin FROM worker_timesheet WHERE m4_d27 IS NOT NULL AND JSON_VALID (m4_d27 ) AND JSON_LENGTH (m4_d27 ) > 0 UNION ALL SELECT m4_d28 AS day_data , 'm4_d28' AS col_origin FROM worker_timesheet WHERE m4_d28 IS NOT NULL AND JSON_VALID (m4_d28 ) AND JSON_LENGTH (m4_d28 ) > 0 UNION ALL SELECT m4_d29 AS day_data , 'm4_d29' AS col_origin FROM worker_timesheet WHERE m4_d29 IS NOT NULL AND JSON_VALID (m4_d29 ) AND JSON_LENGTH (m4_d29 ) > 0 UNION ALL SELECT m4_d30 AS day_data , 'm4_d30' AS col_origin FROM worker_timesheet WHERE m4_d30 IS NOT NULL AND JSON_VALID (m4_d30 ) AND JSON_LENGTH (m4_d30 ) > 0 UNION ALL SELECT m4_d31 AS day_data , 'm4_d31' AS col_origin FROM worker_timesheet WHERE m4_d31 IS NOT NULL AND JSON_VALID (m4_d31 ) AND JSON_LENGTH (m4_d31 ) > 0 UNION ALL SELECT m5_d1 AS day_data , 'm5_d1' AS col_origin FROM worker_timesheet WHERE m5_d1 IS NOT NULL AND JSON_VALID (m5_d1 ) AND JSON_LENGTH (m5_d1 ) > 0 UNION ALL SELECT m5_d2 AS day_data , 'm5_d2' AS col_origin FROM worker_timesheet WHERE m5_d2 IS NOT NULL AND JSON_VALID (m5_d2 ) AND JSON_LENGTH (m5_d2 ) > 0 UNION ALL SELECT m5_d3 AS day_data , 'm5_d3' AS col_origin FROM worker_timesheet WHERE m5_d3 IS NOT NULL AND JSON_VALID (m5_d3 ) AND JSON_LENGTH (m5_d3 ) > 0 UNION ALL SELECT m5_d4 AS day_data , 'm5_d4' AS col_origin FROM worker_timesheet WHERE m5_d4 IS NOT NULL AND JSON_VALID (m5_d4 ) AND JSON_LENGTH (m5_d4 ) > 0 UNION ALL SELECT m5_d5 AS day_data , 'm5_d5' AS col_origin FROM worker_timesheet WHERE m5_d5 IS NOT NULL AND JSON_VALID (m5_d5 ) AND JSON_LENGTH (m5_d5 ) > 0 UNION ALL SELECT m5_d6 AS day_data , 'm5_d6' AS col_origin FROM worker_timesheet WHERE m5_d6 IS NOT NULL AND JSON_VALID (m5_d6 ) AND JSON_LENGTH (m5_d6 ) > 0 UNION ALL SELECT m5_d7 AS day_data , 'm5_d7' AS col_origin FROM worker_timesheet WHERE m5_d7 IS NOT NULL AND JSON_VALID (m5_d7 ) AND JSON_LENGTH (m5_d7 ) > 0 UNION ALL SELECT m5_d8 AS day_data , 'm5_d8' AS col_origin FROM worker_timesheet WHERE m5_d8 IS NOT NULL AND JSON_VALID (m5_d8 ) AND JSON_LENGTH (m5_d8 ) > 0 UNION ALL SELECT m5_d9 AS day_data , 'm5_d9' AS col_origin FROM worker_timesheet WHERE m5_d9 IS NOT NULL AND JSON_VALID (m5_d9 ) AND JSON_LENGTH (m5_d9 ) > 0 UNION ALL SELECT m5_d10 AS day_data , 'm5_d10' AS col_origin FROM worker_timesheet WHERE m5_d10 IS NOT NULL AND JSON_VALID (m5_d10 ) AND JSON_LENGTH (m5_d10 ) > 0 UNION ALL SELECT m5_d11 AS day_data , 'm5_d11' AS col_origin FROM worker_timesheet WHERE m5_d11 IS NOT NULL AND JSON_VALID (m5_d11 ) AND JSON_LENGTH (m5_d11 ) > 0 UNION ALL SELECT m5_d12 AS day_data , 'm5_d12' AS col_origin FROM worker_timesheet WHERE m5_d12 IS NOT NULL AND JSON_VALID (m5_d12 ) AND JSON_LENGTH (m5_d12 ) > 0 UNION ALL SELECT m5_d13 AS day_data , 'm5_d13' AS col_origin FROM worker_timesheet WHERE m5_d13 IS NOT NULL AND JSON_VALID (m5_d13 ) AND JSON_LENGTH (m5_d13 ) > 0 UNION ALL SELECT m5_d14 AS day_data , 'm5_d14' AS col_origin FROM worker_timesheet WHERE m5_d14 IS NOT NULL AND JSON_VALID (m5_d14 ) AND JSON_LENGTH (m5_d14 ) > 0 UNION ALL SELECT m5_d15 AS day_data , 'm5_d15' AS col_origin FROM worker_timesheet WHERE m5_d15 IS NOT NULL AND JSON_VALID (m5_d15 ) AND JSON_LENGTH (m5_d15 ) > 0 UNION ALL SELECT m5_d16 AS day_data , 'm5_d16' AS col_origin FROM worker_timesheet WHERE m5_d16 IS NOT NULL AND JSON_VALID (m5_d16 ) AND JSON_LENGTH (m5_d16 ) > 0 UNION ALL SELECT m5_d17 AS day_data , 'm5_d17' AS col_origin FROM worker_timesheet WHERE m5_d17 IS NOT NULL AND JSON_VALID (m5_d17 ) AND JSON_LENGTH (m5_d17 ) > 0 UNION ALL SELECT m5_d18 AS day_data , 'm5_d18' AS col_origin FROM worker_timesheet WHERE m5_d18 IS NOT NULL AND JSON_VALID (m5_d18 ) AND JSON_LENGTH (m5_d18 ) > 0 UNION ALL SELECT m5_d19 AS day_data , 'm5_d19' AS col_origin FROM worker_timesheet WHERE m5_d19 IS NOT NULL AND JSON_VALID (m5_d19 ) AND JSON_LENGTH (m5_d19 ) > 0 UNION ALL SELECT m5_d20 AS day_data , 'm5_d20' AS col_origin FROM worker_timesheet WHERE m5_d20 IS NOT NULL AND JSON_VALID (m5_d20 ) AND JSON_LENGTH (m5_d20 ) > 0 UNION ALL SELECT m5_d21 AS day_data , 'm5_d21' AS col_origin FROM worker_timesheet WHERE m5_d21 IS NOT NULL AND JSON_VALID (m5_d21 ) AND JSON_LENGTH (m5_d21 ) > 0 UNION ALL SELECT m5_d22 AS day_data , 'm5_d22' AS col_origin FROM worker_timesheet WHERE m5_d22 IS NOT NULL AND JSON_VALID (m5_d22 ) AND JSON_LENGTH (m5_d22 ) > 0 UNION ALL SELECT m5_d23 AS day_data , 'm5_d23' AS col_origin FROM worker_timesheet WHERE m5_d23 IS NOT NULL AND JSON_VALID (m5_d23 ) AND JSON_LENGTH (m5_d23 ) > 0 UNION ALL SELECT m5_d24 AS day_data , 'm5_d24' AS col_origin FROM worker_timesheet WHERE m5_d24 IS NOT NULL AND JSON_VALID (m5_d24 ) AND JSON_LENGTH (m5_d24 ) > 0 UNION ALL SELECT m5_d25 AS day_data , 'm5_d25' AS col_origin FROM worker_timesheet WHERE m5_d25 IS NOT NULL AND JSON_VALID (m5_d25 ) AND JSON_LENGTH (m5_d25 ) > 0 UNION ALL SELECT m5_d26 AS day_data , 'm5_d26' AS col_origin FROM worker_timesheet WHERE m5_d26 IS NOT NULL AND JSON_VALID (m5_d26 ) AND JSON_LENGTH (m5_d26 ) > 0 UNION ALL SELECT m5_d27 AS day_data , 'm5_d27' AS col_origin FROM worker_timesheet WHERE m5_d27 IS NOT NULL AND JSON_VALID (m5_d27 ) AND JSON_LENGTH (m5_d27 ) > 0 UNION ALL SELECT m5_d28 AS day_data , 'm5_d28' AS col_origin FROM worker_timesheet WHERE m5_d28 IS NOT NULL AND JSON_VALID (m5_d28 ) AND JSON_LENGTH (m5_d28 ) > 0 UNION ALL SELECT m5_d29 AS day_data , 'm5_d29' AS col_origin FROM worker_timesheet WHERE m5_d29 IS NOT NULL AND JSON_VALID (m5_d29 ) AND JSON_LENGTH (m5_d29 ) > 0 UNION ALL SELECT m5_d30 AS day_data , 'm5_d30' AS col_origin FROM worker_timesheet WHERE m5_d30 IS NOT NULL AND JSON_VALID (m5_d30 ) AND JSON_LENGTH (m5_d30 ) > 0 UNION ALL SELECT m5_d31 AS day_data , 'm5_d31' AS col_origin FROM worker_timesheet WHERE m5_d31 IS NOT NULL AND JSON_VALID (m5_d31 ) AND JSON_LENGTH (m5_d31 ) > 0 UNION ALL SELECT m6_d1 AS day_data , 'm6_d1' AS col_origin FROM worker_timesheet WHERE m6_d1 IS NOT NULL AND JSON_VALID (m6_d1 ) AND JSON_LENGTH (m6_d1 ) > 0 UNION ALL SELECT m6_d2 AS day_data , 'm6_d2' AS col_origin FROM worker_timesheet WHERE m6_d2 IS NOT NULL AND JSON_VALID (m6_d2 ) AND JSON_LENGTH (m6_d2 ) > 0 UNION ALL SELECT m6_d3 AS day_data , 'm6_d3' AS col_origin FROM worker_timesheet WHERE m6_d3 IS NOT NULL AND JSON_VALID (m6_d3 ) AND JSON_LENGTH (m6_d3 ) > 0 UNION ALL SELECT m6_d4 AS day_data , 'm6_d4' AS col_origin FROM worker_timesheet WHERE m6_d4 IS NOT NULL AND JSON_VALID (m6_d4 ) AND JSON_LENGTH (m6_d4 ) > 0 UNION ALL SELECT m6_d5 AS day_data , 'm6_d5' AS col_origin FROM worker_timesheet WHERE m6_d5 IS NOT NULL AND JSON_VALID (m6_d5 ) AND JSON_LENGTH (m6_d5 ) > 0 UNION ALL SELECT m6_d6 AS day_data , 'm6_d6' AS col_origin FROM worker_timesheet WHERE m6_d6 IS NOT NULL AND JSON_VALID (m6_d6 ) AND JSON_LENGTH (m6_d6 ) > 0 UNION ALL SELECT m6_d7 AS day_data , 'm6_d7' AS col_origin FROM worker_timesheet WHERE m6_d7 IS NOT NULL AND JSON_VALID (m6_d7 ) AND JSON_LENGTH (m6_d7 ) > 0 UNION ALL SELECT m6_d8 AS day_data , 'm6_d8' AS col_origin FROM worker_timesheet WHERE m6_d8 IS NOT NULL AND JSON_VALID (m6_d8 ) AND JSON_LENGTH (m6_d8 ) > 0 UNION ALL SELECT m6_d9 AS day_data , 'm6_d9' AS col_origin FROM worker_timesheet WHERE m6_d9 IS NOT NULL AND JSON_VALID (m6_d9 ) AND JSON_LENGTH (m6_d9 ) > 0 UNION ALL SELECT m6_d10 AS day_data , 'm6_d10' AS col_origin FROM worker_timesheet WHERE m6_d10 IS NOT NULL AND JSON_VALID (m6_d10 ) AND JSON_LENGTH (m6_d10 ) > 0 UNION ALL SELECT m6_d11 AS day_data , 'm6_d11' AS col_origin FROM worker_timesheet WHERE m6_d11 IS NOT NULL AND JSON_VALID (m6_d11 ) AND JSON_LENGTH (m6_d11 ) > 0 UNION ALL SELECT m6_d12 AS day_data , 'm6_d12' AS col_origin FROM worker_timesheet WHERE m6_d12 IS NOT NULL AND JSON_VALID (m6_d12 ) AND JSON_LENGTH (m6_d12 ) > 0 UNION ALL SELECT m6_d13 AS day_data , 'm6_d13' AS col_origin FROM worker_timesheet WHERE m6_d13 IS NOT NULL AND JSON_VALID (m6_d13 ) AND JSON_LENGTH (m6_d13 ) > 0 UNION ALL SELECT m6_d14 AS day_data , 'm6_d14' AS col_origin FROM worker_timesheet WHERE m6_d14 IS NOT NULL AND JSON_VALID (m6_d14 ) AND JSON_LENGTH (m6_d14 ) > 0 UNION ALL SELECT m6_d15 AS day_data , 'm6_d15' AS col_origin FROM worker_timesheet WHERE m6_d15 IS NOT NULL AND JSON_VALID (m6_d15 ) AND JSON_LENGTH (m6_d15 ) > 0 UNION ALL SELECT m6_d16 AS day_data , 'm6_d16' AS col_origin FROM worker_timesheet WHERE m6_d16 IS NOT NULL AND JSON_VALID (m6_d16 ) AND JSON_LENGTH (m6_d16 ) > 0 UNION ALL SELECT m6_d17 AS day_data , 'm6_d17' AS col_origin FROM worker_timesheet WHERE m6_d17 IS NOT NULL AND JSON_VALID (m6_d17 ) AND JSON_LENGTH (m6_d17 ) > 0 UNION ALL SELECT m6_d18 AS day_data , 'm6_d18' AS col_origin FROM worker_timesheet WHERE m6_d18 IS NOT NULL AND JSON_VALID (m6_d18 ) AND JSON_LENGTH (m6_d18 ) > 0 UNION ALL SELECT m6_d19 AS day_data , 'm6_d19' AS col_origin FROM worker_timesheet WHERE m6_d19 IS NOT NULL AND JSON_VALID (m6_d19 ) AND JSON_LENGTH (m6_d19 ) > 0 UNION ALL SELECT m6_d20 AS day_data , 'm6_d20' AS col_origin FROM worker_timesheet WHERE m6_d20 IS NOT NULL AND JSON_VALID (m6_d20 ) AND JSON_LENGTH (m6_d20 ) > 0 UNION ALL SELECT m6_d21 AS day_data , 'm6_d21' AS col_origin FROM worker_timesheet WHERE m6_d21 IS NOT NULL AND JSON_VALID (m6_d21 ) AND JSON_LENGTH (m6_d21 ) > 0 UNION ALL SELECT m6_d22 AS day_data , 'm6_d22' AS col_origin FROM worker_timesheet WHERE m6_d22 IS NOT NULL AND JSON_VALID (m6_d22 ) AND JSON_LENGTH (m6_d22 ) > 0 UNION ALL SELECT m6_d23 AS day_data , 'm6_d23' AS col_origin FROM worker_timesheet WHERE m6_d23 IS NOT NULL AND JSON_VALID (m6_d23 ) AND JSON_LENGTH (m6_d23 ) > 0 UNION ALL SELECT m6_d24 AS day_data , 'm6_d24' AS col_origin FROM worker_timesheet WHERE m6_d24 IS NOT NULL AND JSON_VALID (m6_d24 ) AND JSON_LENGTH (m6_d24 ) > 0 UNION ALL SELECT m6_d25 AS day_data , 'm6_d25' AS col_origin FROM worker_timesheet WHERE m6_d25 IS NOT NULL AND JSON_VALID (m6_d25 ) AND JSON_LENGTH (m6_d25 ) > 0 UNION ALL SELECT m6_d26 AS day_data , 'm6_d26' AS col_origin FROM worker_timesheet WHERE m6_d26 IS NOT NULL AND JSON_VALID (m6_d26 ) AND JSON_LENGTH (m6_d26 ) > 0 UNION ALL SELECT m6_d27 AS day_data , 'm6_d27' AS col_origin FROM worker_timesheet WHERE m6_d27 IS NOT NULL AND JSON_VALID (m6_d27 ) AND JSON_LENGTH (m6_d27 ) > 0 UNION ALL SELECT m6_d28 AS day_data , 'm6_d28' AS col_origin FROM worker_timesheet WHERE m6_d28 IS NOT NULL AND JSON_VALID (m6_d28 ) AND JSON_LENGTH (m6_d28 ) > 0 UNION ALL SELECT m6_d29 AS day_data , 'm6_d29' AS col_origin FROM worker_timesheet WHERE m6_d29 IS NOT NULL AND JSON_VALID (m6_d29 ) AND JSON_LENGTH (m6_d29 ) > 0 UNION ALL SELECT m6_d30 AS day_data , 'm6_d30' AS col_origin FROM worker_timesheet WHERE m6_d30 IS NOT NULL AND JSON_VALID (m6_d30 ) AND JSON_LENGTH (m6_d30 ) > 0 UNION ALL SELECT m6_d31 AS day_data , 'm6_d31' AS col_origin FROM worker_timesheet WHERE m6_d31 IS NOT NULL AND JSON_VALID (m6_d31 ) AND JSON_LENGTH (m6_d31 ) > 0 UNION ALL SELECT m7_d1 AS day_data , 'm7_d1' AS col_origin FROM worker_timesheet WHERE m7_d1 IS NOT NULL AND JSON_VALID (m7_d1 ) AND JSON_LENGTH (m7_d1 ) > 0 UNION ALL SELECT m7_d2 AS day_data , 'm7_d2' AS col_origin FROM worker_timesheet WHERE m7_d2 IS NOT NULL AND JSON_VALID (m7_d2 ) AND JSON_LENGTH (m7_d2 ) > 0 UNION ALL SELECT m7_d3 AS day_data , 'm7_d3' AS col_origin FROM worker_timesheet WHERE m7_d3 IS NOT NULL AND JSON_VALID (m7_d3 ) AND JSON_LENGTH (m7_d3 ) > 0 UNION ALL SELECT m7_d4 AS day_data , 'm7_d4' AS col_origin FROM worker_timesheet WHERE m7_d4 IS NOT NULL AND JSON_VALID (m7_d4 ) AND JSON_LENGTH (m7_d4 ) > 0 UNION ALL SELECT m7_d5 AS day_data , 'm7_d5' AS col_origin FROM worker_timesheet WHERE m7_d5 IS NOT NULL AND JSON_VALID (m7_d5 ) AND JSON_LENGTH (m7_d5 ) > 0 UNION ALL SELECT m7_d6 AS day_data , 'm7_d6' AS col_origin FROM worker_timesheet WHERE m7_d6 IS NOT NULL AND JSON_VALID (m7_d6 ) AND JSON_LENGTH (m7_d6 ) > 0 UNION ALL SELECT m7_d7 AS day_data , 'm7_d7' AS col_origin FROM worker_timesheet WHERE m7_d7 IS NOT NULL AND JSON_VALID (m7_d7 ) AND JSON_LENGTH (m7_d7 ) > 0 UNION ALL SELECT m7_d8 AS day_data , 'm7_d8' AS col_origin FROM worker_timesheet WHERE m7_d8 IS NOT NULL AND JSON_VALID (m7_d8 ) AND JSON_LENGTH (m7_d8 ) > 0 UNION ALL SELECT m7_d9 AS day_data , 'm7_d9' AS col_origin FROM worker_timesheet WHERE m7_d9 IS NOT NULL AND JSON_VALID (m7_d9 ) AND JSON_LENGTH (m7_d9 ) > 0 UNION ALL SELECT m7_d10 AS day_data , 'm7_d10' AS col_origin FROM worker_timesheet WHERE m7_d10 IS NOT NULL AND JSON_VALID (m7_d10 ) AND JSON_LENGTH (m7_d10 ) > 0 UNION ALL SELECT m7_d11 AS day_data , 'm7_d11' AS col_origin FROM worker_timesheet WHERE m7_d11 IS NOT NULL AND JSON_VALID (m7_d11 ) AND JSON_LENGTH (m7_d11 ) > 0 UNION ALL SELECT m7_d12 AS day_data , 'm7_d12' AS col_origin FROM worker_timesheet WHERE m7_d12 IS NOT NULL AND JSON_VALID (m7_d12 ) AND JSON_LENGTH (m7_d12 ) > 0 UNION ALL SELECT m7_d13 AS day_data , 'm7_d13' AS col_origin FROM worker_timesheet WHERE m7_d13 IS NOT NULL AND JSON_VALID (m7_d13 ) AND JSON_LENGTH (m7_d13 ) > 0 UNION ALL SELECT m7_d14 AS day_data , 'm7_d14' AS col_origin FROM worker_timesheet WHERE m7_d14 IS NOT NULL AND JSON_VALID (m7_d14 ) AND JSON_LENGTH (m7_d14 ) > 0 UNION ALL SELECT m7_d15 AS day_data , 'm7_d15' AS col_origin FROM worker_timesheet WHERE m7_d15 IS NOT NULL AND JSON_VALID (m7_d15 ) AND JSON_LENGTH (m7_d15 ) > 0 UNION ALL SELECT m7_d16 AS day_data , 'm7_d16' AS col_origin FROM worker_timesheet WHERE m7_d16 IS NOT NULL AND JSON_VALID (m7_d16 ) AND JSON_LENGTH (m7_d16 ) > 0 UNION ALL SELECT m7_d17 AS day_data , 'm7_d17' AS col_origin FROM worker_timesheet WHERE m7_d17 IS NOT NULL AND JSON_VALID (m7_d17 ) AND JSON_LENGTH (m7_d17 ) > 0 UNION ALL SELECT m7_d18 AS day_data , 'm7_d18' AS col_origin FROM worker_timesheet WHERE m7_d18 IS NOT NULL AND JSON_VALID (m7_d18 ) AND JSON_LENGTH (m7_d18 ) > 0 UNION ALL SELECT m7_d19 AS day_data , 'm7_d19' AS col_origin FROM worker_timesheet WHERE m7_d19 IS NOT NULL AND JSON_VALID (m7_d19 ) AND JSON_LENGTH (m7_d19 ) > 0 UNION ALL SELECT m7_d20 AS day_data , 'm7_d20' AS col_origin FROM worker_timesheet WHERE m7_d20 IS NOT NULL AND JSON_VALID (m7_d20 ) AND JSON_LENGTH (m7_d20 ) > 0 UNION ALL SELECT m7_d21 AS day_data , 'm7_d21' AS col_origin FROM worker_timesheet WHERE m7_d21 IS NOT NULL AND JSON_VALID (m7_d21 ) AND JSON_LENGTH (m7_d21 ) > 0 UNION ALL SELECT m7_d22 AS day_data , 'm7_d22' AS col_origin FROM worker_timesheet WHERE m7_d22 IS NOT NULL AND JSON_VALID (m7_d22 ) AND JSON_LENGTH (m7_d22 ) > 0 UNION ALL SELECT m7_d23 AS day_data , 'm7_d23' AS col_origin FROM worker_timesheet WHERE m7_d23 IS NOT NULL AND JSON_VALID (m7_d23 ) AND JSON_LENGTH (m7_d23 ) > 0 UNION ALL SELECT m7_d24 AS day_data , 'm7_d24' AS col_origin FROM worker_timesheet WHERE m7_d24 IS NOT NULL AND JSON_VALID (m7_d24 ) AND JSON_LENGTH (m7_d24 ) > 0 UNION ALL SELECT m7_d25 AS day_data , 'm7_d25' AS col_origin FROM worker_timesheet WHERE m7_d25 IS NOT NULL AND JSON_VALID (m7_d25 ) AND JSON_LENGTH (m7_d25 ) > 0 UNION ALL SELECT m7_d26 AS day_data , 'm7_d26' AS col_origin FROM worker_timesheet WHERE m7_d26 IS NOT NULL AND JSON_VALID (m7_d26 ) AND JSON_LENGTH (m7_d26 ) > 0 UNION ALL SELECT m7_d27 AS day_data , 'm7_d27' AS col_origin FROM worker_timesheet WHERE m7_d27 IS NOT NULL AND JSON_VALID (m7_d27 ) AND JSON_LENGTH (m7_d27 ) > 0 UNION ALL SELECT m7_d28 AS day_data , 'm7_d28' AS col_origin FROM worker_timesheet WHERE m7_d28 IS NOT NULL AND JSON_VALID (m7_d28 ) AND JSON_LENGTH (m7_d28 ) > 0 UNION ALL SELECT m7_d29 AS day_data , 'm7_d29' AS col_origin FROM worker_timesheet WHERE m7_d29 IS NOT NULL AND JSON_VALID (m7_d29 ) AND JSON_LENGTH (m7_d29 ) > 0 UNION ALL SELECT m7_d30 AS day_data , 'm7_d30' AS col_origin FROM worker_timesheet WHERE m7_d30 IS NOT NULL AND JSON_VALID (m7_d30 ) AND JSON_LENGTH (m7_d30 ) > 0 UNION ALL SELECT m7_d31 AS day_data , 'm7_d31' AS col_origin FROM worker_timesheet WHERE m7_d31 IS NOT NULL AND JSON_VALID (m7_d31 ) AND JSON_LENGTH (m7_d31 ) > 0 UNION ALL SELECT m8_d1 AS day_data , 'm8_d1' AS col_origin FROM worker_timesheet WHERE m8_d1 IS NOT NULL AND JSON_VALID (m8_d1 ) AND JSON_LENGTH (m8_d1 ) > 0 UNION ALL SELECT m8_d2 AS day_data , 'm8_d2' AS col_origin FROM worker_timesheet WHERE m8_d2 IS NOT NULL AND JSON_VALID (m8_d2 ) AND JSON_LENGTH (m8_d2 ) > 0 UNION ALL SELECT m8_d3 AS day_data , 'm8_d3' AS col_origin FROM worker_timesheet WHERE m8_d3 IS NOT NULL AND JSON_VALID (m8_d3 ) AND JSON_LENGTH (m8_d3 ) > 0 UNION ALL SELECT m8_d4 AS day_data , 'm8_d4' AS col_origin FROM worker_timesheet WHERE m8_d4 IS NOT NULL AND JSON_VALID (m8_d4 ) AND JSON_LENGTH (m8_d4 ) > 0 UNION ALL SELECT m8_d5 AS day_data , 'm8_d5' AS col_origin FROM worker_timesheet WHERE m8_d5 IS NOT NULL AND JSON_VALID (m8_d5 ) AND JSON_LENGTH (m8_d5 ) > 0 UNION ALL SELECT m8_d6 AS day_data , 'm8_d6' AS col_origin FROM worker_timesheet WHERE m8_d6 IS NOT NULL AND JSON_VALID (m8_d6 ) AND JSON_LENGTH (m8_d6 ) > 0 UNION ALL SELECT m8_d7 AS day_data , 'm8_d7' AS col_origin FROM worker_timesheet WHERE m8_d7 IS NOT NULL AND JSON_VALID (m8_d7 ) AND JSON_LENGTH (m8_d7 ) > 0 UNION ALL SELECT m8_d8 AS day_data , 'm8_d8' AS col_origin FROM worker_timesheet WHERE m8_d8 IS NOT NULL AND JSON_VALID (m8_d8 ) AND JSON_LENGTH (m8_d8 ) > 0 UNION ALL SELECT m8_d9 AS day_data , 'm8_d9' AS col_origin FROM worker_timesheet WHERE m8_d9 IS NOT NULL AND JSON_VALID (m8_d9 ) AND JSON_LENGTH (m8_d9 ) > 0 UNION ALL SELECT m8_d10 AS day_data , 'm8_d10' AS col_origin FROM worker_timesheet WHERE m8_d10 IS NOT NULL AND JSON_VALID (m8_d10 ) AND JSON_LENGTH (m8_d10 ) > 0 UNION ALL SELECT m8_d11 AS day_data , 'm8_d11' AS col_origin FROM worker_timesheet WHERE m8_d11 IS NOT NULL AND JSON_VALID (m8_d11 ) AND JSON_LENGTH (m8_d11 ) > 0 UNION ALL SELECT m8_d12 AS day_data , 'm8_d12' AS col_origin FROM worker_timesheet WHERE m8_d12 IS NOT NULL AND JSON_VALID (m8_d12 ) AND JSON_LENGTH (m8_d12 ) > 0 UNION ALL SELECT m8_d13 AS day_data , 'm8_d13' AS col_origin FROM worker_timesheet WHERE m8_d13 IS NOT NULL AND JSON_VALID (m8_d13 ) AND JSON_LENGTH (m8_d13 ) > 0 UNION ALL SELECT m8_d14 AS day_data , 'm8_d14' AS col_origin FROM worker_timesheet WHERE m8_d14 IS NOT NULL AND JSON_VALID (m8_d14 ) AND JSON_LENGTH (m8_d14 ) > 0 UNION ALL SELECT m8_d15 AS day_data , 'm8_d15' AS col_origin FROM worker_timesheet WHERE m8_d15 IS NOT NULL AND JSON_VALID (m8_d15 ) AND JSON_LENGTH (m8_d15 ) > 0 UNION ALL SELECT m8_d16 AS day_data , 'm8_d16' AS col_origin FROM worker_timesheet WHERE m8_d16 IS NOT NULL AND JSON_VALID (m8_d16 ) AND JSON_LENGTH (m8_d16 ) > 0 UNION ALL SELECT m8_d17 AS day_data , 'm8_d17' AS col_origin FROM worker_timesheet WHERE m8_d17 IS NOT NULL AND JSON_VALID (m8_d17 ) AND JSON_LENGTH (m8_d17 ) > 0 UNION ALL SELECT m8_d18 AS day_data , 'm8_d18' AS col_origin FROM worker_timesheet WHERE m8_d18 IS NOT NULL AND JSON_VALID (m8_d18 ) AND JSON_LENGTH (m8_d18 ) > 0 UNION ALL SELECT m8_d19 AS day_data , 'm8_d19' AS col_origin FROM worker_timesheet WHERE m8_d19 IS NOT NULL AND JSON_VALID (m8_d19 ) AND JSON_LENGTH (m8_d19 ) > 0 UNION ALL SELECT m8_d20 AS day_data , 'm8_d20' AS col_origin FROM worker_timesheet WHERE m8_d20 IS NOT NULL AND JSON_VALID (m8_d20 ) AND JSON_LENGTH (m8_d20 ) > 0 UNION ALL SELECT m8_d21 AS day_data , 'm8_d21' AS col_origin FROM worker_timesheet WHERE m8_d21 IS NOT NULL AND JSON_VALID (m8_d21 ) AND JSON_LENGTH (m8_d21 ) > 0 UNION ALL SELECT m8_d22 AS day_data , 'm8_d22' AS col_origin FROM worker_timesheet WHERE m8_d22 IS NOT NULL AND JSON_VALID (m8_d22 ) AND JSON_LENGTH (m8_d22 ) > 0 UNION ALL SELECT m8_d23 AS day_data , 'm8_d23' AS col_origin FROM worker_timesheet WHERE m8_d23 IS NOT NULL AND JSON_VALID (m8_d23 ) AND JSON_LENGTH (m8_d23 ) > 0 UNION ALL SELECT m8_d24 AS day_data , 'm8_d24' AS col_origin FROM worker_timesheet WHERE m8_d24 IS NOT NULL AND JSON_VALID (m8_d24 ) AND JSON_LENGTH (m8_d24 ) > 0 UNION ALL SELECT m8_d25 AS day_data , 'm8_d25' AS col_origin FROM worker_timesheet WHERE m8_d25 IS NOT NULL AND JSON_VALID (m8_d25 ) AND JSON_LENGTH (m8_d25 ) > 0 UNION ALL SELECT m8_d26 AS day_data , 'm8_d26' AS col_origin FROM worker_timesheet WHERE m8_d26 IS NOT NULL AND JSON_VALID (m8_d26 ) AND JSON_LENGTH (m8_d26 ) > 0 UNION ALL SELECT m8_d27 AS day_data , 'm8_d27' AS col_origin FROM worker_timesheet WHERE m8_d27 IS NOT NULL AND JSON_VALID (m8_d27 ) AND JSON_LENGTH (m8_d27 ) > 0 UNION ALL SELECT m8_d28 AS day_data , 'm8_d28' AS col_origin FROM worker_timesheet WHERE m8_d28 IS NOT NULL AND JSON_VALID (m8_d28 ) AND JSON_LENGTH (m8_d28 ) > 0 UNION ALL SELECT m8_d29 AS day_data , 'm8_d29' AS col_origin FROM worker_timesheet WHERE m8_d29 IS NOT NULL AND JSON_VALID (m8_d29 ) AND JSON_LENGTH (m8_d29 ) > 0 UNION ALL SELECT m8_d30 AS day_data , 'm8_d30' AS col_origin FROM worker_timesheet WHERE m8_d30 IS NOT NULL AND JSON_VALID (m8_d30 ) AND JSON_LENGTH (m8_d30 ) > 0 UNION ALL SELECT m8_d31 AS day_data , 'm8_d31' AS col_origin FROM worker_timesheet WHERE m8_d31 IS NOT NULL AND JSON_VALID (m8_d31 ) AND JSON_LENGTH (m8_d31 ) > 0 UNION ALL SELECT m9_d1 AS day_data , 'm9_d1' AS col_origin FROM worker_timesheet WHERE m9_d1 IS NOT NULL AND JSON_VALID (m9_d1 ) AND JSON_LENGTH (m9_d1 ) > 0 UNION ALL SELECT m9_d2 AS day_data , 'm9_d2' AS col_origin FROM worker_timesheet WHERE m9_d2 IS NOT NULL AND JSON_VALID (m9_d2 ) AND JSON_LENGTH (m9_d2 ) > 0 UNION ALL SELECT m9_d3 AS day_data , 'm9_d3' AS col_origin FROM worker_timesheet WHERE m9_d3 IS NOT NULL AND JSON_VALID (m9_d3 ) AND JSON_LENGTH (m9_d3 ) > 0 UNION ALL SELECT m9_d4 AS day_data , 'm9_d4' AS col_origin FROM worker_timesheet WHERE m9_d4 IS NOT NULL AND JSON_VALID (m9_d4 ) AND JSON_LENGTH (m9_d4 ) > 0 UNION ALL SELECT m9_d5 AS day_data , 'm9_d5' AS col_origin FROM worker_timesheet WHERE m9_d5 IS NOT NULL AND JSON_VALID (m9_d5 ) AND JSON_LENGTH (m9_d5 ) > 0 UNION ALL SELECT m9_d6 AS day_data , 'm9_d6' AS col_origin FROM worker_timesheet WHERE m9_d6 IS NOT NULL AND JSON_VALID (m9_d6 ) AND JSON_LENGTH (m9_d6 ) > 0 UNION ALL SELECT m9_d7 AS day_data , 'm9_d7' AS col_origin FROM worker_timesheet WHERE m9_d7 IS NOT NULL AND JSON_VALID (m9_d7 ) AND JSON_LENGTH (m9_d7 ) > 0 UNION ALL SELECT m9_d8 AS day_data , 'm9_d8' AS col_origin FROM worker_timesheet WHERE m9_d8 IS NOT NULL AND JSON_VALID (m9_d8 ) AND JSON_LENGTH (m9_d8 ) > 0 UNION ALL SELECT m9_d9 AS day_data , 'm9_d9' AS col_origin FROM worker_timesheet WHERE m9_d9 IS NOT NULL AND JSON_VALID (m9_d9 ) AND JSON_LENGTH (m9_d9 ) > 0 UNION ALL SELECT m9_d10 AS day_data , 'm9_d10' AS col_origin FROM worker_timesheet WHERE m9_d10 IS NOT NULL AND JSON_VALID (m9_d10 ) AND JSON_LENGTH (m9_d10 ) > 0 UNION ALL SELECT m9_d11 AS day_data , 'm9_d11' AS col_origin FROM worker_timesheet WHERE m9_d11 IS NOT NULL AND JSON_VALID (m9_d11 ) AND JSON_LENGTH (m9_d11 ) > 0 UNION ALL SELECT m9_d12 AS day_data , 'm9_d12' AS col_origin FROM worker_timesheet WHERE m9_d12 IS NOT NULL AND JSON_VALID (m9_d12 ) AND JSON_LENGTH (m9_d12 ) > 0 UNION ALL SELECT m9_d13 AS day_data , 'm9_d13' AS col_origin FROM worker_timesheet WHERE m9_d13 IS NOT NULL AND JSON_VALID (m9_d13 ) AND JSON_LENGTH (m9_d13 ) > 0 UNION ALL SELECT m9_d14 AS day_data , 'm9_d14' AS col_origin FROM worker_timesheet WHERE m9_d14 IS NOT NULL AND JSON_VALID (m9_d14 ) AND JSON_LENGTH (m9_d14 ) > 0 UNION ALL SELECT m9_d15 AS day_data , 'm9_d15' AS col_origin FROM worker_timesheet WHERE m9_d15 IS NOT NULL AND JSON_VALID (m9_d15 ) AND JSON_LENGTH (m9_d15 ) > 0 UNION ALL SELECT m9_d16 AS day_data , 'm9_d16' AS col_origin FROM worker_timesheet WHERE m9_d16 IS NOT NULL AND JSON_VALID (m9_d16 ) AND JSON_LENGTH (m9_d16 ) > 0 UNION ALL SELECT m9_d17 AS day_data , 'm9_d17' AS col_origin FROM worker_timesheet WHERE m9_d17 IS NOT NULL AND JSON_VALID (m9_d17 ) AND JSON_LENGTH (m9_d17 ) > 0 UNION ALL SELECT m9_d18 AS day_data , 'm9_d18' AS col_origin FROM worker_timesheet WHERE m9_d18 IS NOT NULL AND JSON_VALID (m9_d18 ) AND JSON_LENGTH (m9_d18 ) > 0 UNION ALL SELECT m9_d19 AS day_data , 'm9_d19' AS col_origin FROM worker_timesheet WHERE m9_d19 IS NOT NULL AND JSON_VALID (m9_d19 ) AND JSON_LENGTH (m9_d19 ) > 0 UNION ALL SELECT m9_d20 AS day_data , 'm9_d20' AS col_origin FROM worker_timesheet WHERE m9_d20 IS NOT NULL AND JSON_VALID (m9_d20 ) AND JSON_LENGTH (m9_d20 ) > 0 UNION ALL SELECT m9_d21 AS day_data , 'm9_d21' AS col_origin FROM worker_timesheet WHERE m9_d21 IS NOT NULL AND JSON_VALID (m9_d21 ) AND JSON_LENGTH (m9_d21 ) > 0 UNION ALL SELECT m9_d22 AS day_data , 'm9_d22' AS col_origin FROM worker_timesheet WHERE m9_d22 IS NOT NULL AND JSON_VALID (m9_d22 ) AND JSON_LENGTH (m9_d22 ) > 0 UNION ALL SELECT m9_d23 AS day_data , 'm9_d23' AS col_origin FROM worker_timesheet WHERE m9_d23 IS NOT NULL AND JSON_VALID (m9_d23 ) AND JSON_LENGTH (m9_d23 ) > 0 UNION ALL SELECT m9_d24 AS day_data , 'm9_d24' AS col_origin FROM worker_timesheet WHERE m9_d24 IS NOT NULL AND JSON_VALID (m9_d24 ) AND JSON_LENGTH (m9_d24 ) > 0 UNION ALL SELECT m9_d25 AS day_data , 'm9_d25' AS col_origin FROM worker_timesheet WHERE m9_d25 IS NOT NULL AND JSON_VALID (m9_d25 ) AND JSON_LENGTH (m9_d25 ) > 0 UNION ALL SELECT m9_d26 AS day_data , 'm9_d26' AS col_origin FROM worker_timesheet WHERE m9_d26 IS NOT NULL AND JSON_VALID (m9_d26 ) AND JSON_LENGTH (m9_d26 ) > 0 UNION ALL SELECT m9_d27 AS day_data , 'm9_d27' AS col_origin FROM worker_timesheet WHERE m9_d27 IS NOT NULL AND JSON_VALID (m9_d27 ) AND JSON_LENGTH (m9_d27 ) > 0 UNION ALL SELECT m9_d28 AS day_data , 'm9_d28' AS col_origin FROM worker_timesheet WHERE m9_d28 IS NOT NULL AND JSON_VALID (m9_d28 ) AND JSON_LENGTH (m9_d28 ) > 0 UNION ALL SELECT m9_d29 AS day_data , 'm9_d29' AS col_origin FROM worker_timesheet WHERE m9_d29 IS NOT NULL AND JSON_VALID (m9_d29 ) AND JSON_LENGTH (m9_d29 ) > 0 UNION ALL SELECT m9_d30 AS day_data , 'm9_d30' AS col_origin FROM worker_timesheet WHERE m9_d30 IS NOT NULL AND JSON_VALID (m9_d30 ) AND JSON_LENGTH (m9_d30 ) > 0 UNION ALL SELECT m9_d31 AS day_data , 'm9_d31' AS col_origin FROM worker_timesheet WHERE m9_d31 IS NOT NULL AND JSON_VALID (m9_d31 ) AND JSON_LENGTH (m9_d31 ) > 0 UNION ALL SELECT m10_d1 AS day_data , 'm10_d1' AS col_origin FROM worker_timesheet WHERE m10_d1 IS NOT NULL AND JSON_VALID (m10_d1 ) AND JSON_LENGTH (m10_d1 ) > 0 UNION ALL SELECT m10_d2 AS day_data , 'm10_d2' AS col_origin FROM worker_timesheet WHERE m10_d2 IS NOT NULL AND JSON_VALID (m10_d2 ) AND JSON_LENGTH (m10_d2 ) > 0 UNION ALL SELECT m10_d3 AS day_data , 'm10_d3' AS col_origin FROM worker_timesheet WHERE m10_d3 IS NOT NULL AND JSON_VALID (m10_d3 ) AND JSON_LENGTH (m10_d3 ) > 0 UNION ALL SELECT m10_d4 AS day_data , 'm10_d4' AS col_origin FROM worker_timesheet WHERE m10_d4 IS NOT NULL AND JSON_VALID (m10_d4 ) AND JSON_LENGTH (m10_d4 ) > 0 UNION ALL SELECT m10_d5 AS day_data , 'm10_d5' AS col_origin FROM worker_timesheet WHERE m10_d5 IS NOT NULL AND JSON_VALID (m10_d5 ) AND JSON_LENGTH (m10_d5 ) > 0 UNION ALL SELECT m10_d6 AS day_data , 'm10_d6' AS col_origin FROM worker_timesheet WHERE m10_d6 IS NOT NULL AND JSON_VALID (m10_d6 ) AND JSON_LENGTH (m10_d6 ) > 0 UNION ALL SELECT m10_d7 AS day_data , 'm10_d7' AS col_origin FROM worker_timesheet WHERE m10_d7 IS NOT NULL AND JSON_VALID (m10_d7 ) AND JSON_LENGTH (m10_d7 ) > 0 UNION ALL SELECT m10_d8 AS day_data , 'm10_d8' AS col_origin FROM worker_timesheet WHERE m10_d8 IS NOT NULL AND JSON_VALID (m10_d8 ) AND JSON_LENGTH (m10_d8 ) > 0 UNION ALL SELECT m10_d9 AS day_data , 'm10_d9' AS col_origin FROM worker_timesheet WHERE m10_d9 IS NOT NULL AND JSON_VALID (m10_d9 ) AND JSON_LENGTH (m10_d9 ) > 0 UNION ALL SELECT m10_d10 AS day_data , 'm10_d10' AS col_origin FROM worker_timesheet WHERE m10_d10 IS NOT NULL AND JSON_VALID (m10_d10 ) AND JSON_LENGTH (m10_d10 ) > 0 UNION ALL SELECT m10_d11 AS day_data , 'm10_d11' AS col_origin FROM worker_timesheet WHERE m10_d11 IS NOT NULL AND JSON_VALID (m10_d11 ) AND JSON_LENGTH (m10_d11 ) > 0 UNION ALL SELECT m10_d12 AS day_data , 'm10_d12' AS col_origin FROM worker_timesheet WHERE m10_d12 IS NOT NULL AND JSON_VALID (m10_d12 ) AND JSON_LENGTH (m10_d12 ) > 0 UNION ALL SELECT m10_d13 AS day_data , 'm10_d13' AS col_origin FROM worker_timesheet WHERE m10_d13 IS NOT NULL AND JSON_VALID (m10_d13 ) AND JSON_LENGTH (m10_d13 ) > 0 UNION ALL SELECT m10_d14 AS day_data , 'm10_d14' AS col_origin FROM worker_timesheet WHERE m10_d14 IS NOT NULL AND JSON_VALID (m10_d14 ) AND JSON_LENGTH (m10_d14 ) > 0 UNION ALL SELECT m10_d15 AS day_data , 'm10_d15' AS col_origin FROM worker_timesheet WHERE m10_d15 IS NOT NULL AND JSON_VALID (m10_d15 ) AND JSON_LENGTH (m10_d15 ) > 0 UNION ALL SELECT m10_d16 AS day_data , 'm10_d16' AS col_origin FROM worker_timesheet WHERE m10_d16 IS NOT NULL AND JSON_VALID (m10_d16 ) AND JSON_LENGTH (m10_d16 ) > 0 UNION ALL SELECT m10_d17 AS day_data , 'm10_d17' AS col_origin FROM worker_timesheet WHERE m10_d17 IS NOT NULL AND JSON_VALID (m10_d17 ) AND JSON_LENGTH (m10_d17 ) > 0 UNION ALL SELECT m10_d18 AS day_data , 'm10_d18' AS col_origin FROM worker_timesheet WHERE m10_d18 IS NOT NULL AND JSON_VALID (m10_d18 ) AND JSON_LENGTH (m10_d18 ) > 0 UNION ALL SELECT m10_d19 AS day_data , 'm10_d19' AS col_origin FROM worker_timesheet WHERE m10_d19 IS NOT NULL AND JSON_VALID (m10_d19 ) AND JSON_LENGTH (m10_d19 ) > 0 UNION ALL SELECT m10_d20 AS day_data , 'm10_d20' AS col_origin FROM worker_timesheet WHERE m10_d20 IS NOT NULL AND JSON_VALID (m10_d20 ) AND JSON_LENGTH (m10_d20 ) > 0 UNION ALL SELECT m10_d21 AS day_data , 'm10_d21' AS col_origin FROM worker_timesheet WHERE m10_d21 IS NOT NULL AND JSON_VALID (m10_d21 ) AND JSON_LENGTH (m10_d21 ) > 0 UNION ALL SELECT m10_d22 AS day_data , 'm10_d22' AS col_origin FROM worker_timesheet WHERE m10_d22 IS NOT NULL AND JSON_VALID (m10_d22 ) AND JSON_LENGTH (m10_d22 ) > 0 UNION ALL SELECT m10_d23 AS day_data , 'm10_d23' AS col_origin FROM worker_timesheet WHERE m10_d23 IS NOT NULL AND JSON_VALID (m10_d23 ) AND JSON_LENGTH (m10_d23 ) > 0 UNION ALL SELECT m10_d24 AS day_data , 'm10_d24' AS col_origin FROM worker_timesheet WHERE m10_d24 IS NOT NULL AND JSON_VALID (m10_d24 ) AND JSON_LENGTH (m10_d24 ) > 0 UNION ALL SELECT m10_d25 AS day_data , 'm10_d25' AS col_origin FROM worker_timesheet WHERE m10_d25 IS NOT NULL AND JSON_VALID (m10_d25 ) AND JSON_LENGTH (m10_d25 ) > 0 UNION ALL SELECT m10_d26 AS day_data , 'm10_d26' AS col_origin FROM worker_timesheet WHERE m10_d26 IS NOT NULL AND JSON_VALID (m10_d26 ) AND JSON_LENGTH (m10_d26 ) > 0 UNION ALL SELECT m10_d27 AS day_data , 'm10_d27' AS col_origin FROM worker_timesheet WHERE m10_d27 IS NOT NULL AND JSON_VALID (m10_d27 ) AND JSON_LENGTH (m10_d27 ) > 0 UNION ALL SELECT m10_d28 AS day_data , 'm10_d28' AS col_origin FROM worker_timesheet WHERE m10_d28 IS NOT NULL AND JSON_VALID (m10_d28 ) AND JSON_LENGTH (m10_d28 ) > 0 UNION ALL SELECT m10_d29 AS day_data , 'm10_d29' AS col_origin FROM worker_timesheet WHERE m10_d29 IS NOT NULL AND JSON_VALID (m10_d29 ) AND JSON_LENGTH (m10_d29 ) > 0 UNION ALL SELECT m10_d30 AS day_data , 'm10_d30' AS col_origin FROM worker_timesheet WHERE m10_d30 IS NOT NULL AND JSON_VALID (m10_d30 ) AND JSON_LENGTH (m10_d30 ) > 0 UNION ALL SELECT m10_d31 AS day_data , 'm10_d31' AS col_origin FROM worker_timesheet WHERE m10_d31 IS NOT NULL AND JSON_VALID (m10_d31 ) AND JSON_LENGTH (m10_d31 ) > 0 UNION ALL SELECT m11_d1 AS day_data , 'm11_d1' AS col_origin FROM worker_timesheet WHERE m11_d1 IS NOT NULL AND JSON_VALID (m11_d1 ) AND JSON_LENGTH (m11_d1 ) > 0 UNION ALL SELECT m11_d2 AS day_data , 'm11_d2' AS col_origin FROM worker_timesheet WHERE m11_d2 IS NOT NULL AND JSON_VALID (m11_d2 ) AND JSON_LENGTH (m11_d2 ) > 0 UNION ALL SELECT m11_d3 AS day_data , 'm11_d3' AS col_origin FROM worker_timesheet WHERE m11_d3 IS NOT NULL AND JSON_VALID (m11_d3 ) AND JSON_LENGTH (m11_d3 ) > 0 UNION ALL SELECT m11_d4 AS day_data , 'm11_d4' AS col_origin FROM worker_timesheet WHERE m11_d4 IS NOT NULL AND JSON_VALID (m11_d4 ) AND JSON_LENGTH (m11_d4 ) > 0 UNION ALL SELECT m11_d5 AS day_data , 'm11_d5' AS col_origin FROM worker_timesheet WHERE m11_d5 IS NOT NULL AND JSON_VALID (m11_d5 ) AND JSON_LENGTH (m11_d5 ) > 0 UNION ALL SELECT m11_d6 AS day_data , 'm11_d6' AS col_origin FROM worker_timesheet WHERE m11_d6 IS NOT NULL AND JSON_VALID (m11_d6 ) AND JSON_LENGTH (m11_d6 ) > 0 UNION ALL SELECT m11_d7 AS day_data , 'm11_d7' AS col_origin FROM worker_timesheet WHERE m11_d7 IS NOT NULL AND JSON_VALID (m11_d7 ) AND JSON_LENGTH (m11_d7 ) > 0 UNION ALL SELECT m11_d8 AS day_data , 'm11_d8' AS col_origin FROM worker_timesheet WHERE m11_d8 IS NOT NULL AND JSON_VALID (m11_d8 ) AND JSON_LENGTH (m11_d8 ) > 0 UNION ALL SELECT m11_d9 AS day_data , 'm11_d9' AS col_origin FROM worker_timesheet WHERE m11_d9 IS NOT NULL AND JSON_VALID (m11_d9 ) AND JSON_LENGTH (m11_d9 ) > 0 UNION ALL SELECT m11_d10 AS day_data , 'm11_d10' AS col_origin FROM worker_timesheet WHERE m11_d10 IS NOT NULL AND JSON_VALID (m11_d10 ) AND JSON_LENGTH (m11_d10 ) > 0 UNION ALL SELECT m11_d11 AS day_data , 'm11_d11' AS col_origin FROM worker_timesheet WHERE m11_d11 IS NOT NULL AND JSON_VALID (m11_d11 ) AND JSON_LENGTH (m11_d11 ) > 0 UNION ALL SELECT m11_d12 AS day_data , 'm11_d12' AS col_origin FROM worker_timesheet WHERE m11_d12 IS NOT NULL AND JSON_VALID (m11_d12 ) AND JSON_LENGTH (m11_d12 ) > 0 UNION ALL SELECT m11_d13 AS day_data , 'm11_d13' AS col_origin FROM worker_timesheet WHERE m11_d13 IS NOT NULL AND JSON_VALID (m11_d13 ) AND JSON_LENGTH (m11_d13 ) > 0 UNION ALL SELECT m11_d14 AS day_data , 'm11_d14' AS col_origin FROM worker_timesheet WHERE m11_d14 IS NOT NULL AND JSON_VALID (m11_d14 ) AND JSON_LENGTH (m11_d14 ) > 0 UNION ALL SELECT m11_d15 AS day_data , 'm11_d15' AS col_origin FROM worker_timesheet WHERE m11_d15 IS NOT NULL AND JSON_VALID (m11_d15 ) AND JSON_LENGTH (m11_d15 ) > 0 UNION ALL SELECT m11_d16 AS day_data , 'm11_d16' AS col_origin FROM worker_timesheet WHERE m11_d16 IS NOT NULL AND JSON_VALID (m11_d16 ) AND JSON_LENGTH (m11_d16 ) > 0 UNION ALL SELECT m11_d17 AS day_data , 'm11_d17' AS col_origin FROM worker_timesheet WHERE m11_d17 IS NOT NULL AND JSON_VALID (m11_d17 ) AND JSON_LENGTH (m11_d17 ) > 0 UNION ALL SELECT m11_d18 AS day_data , 'm11_d18' AS col_origin FROM worker_timesheet WHERE m11_d18 IS NOT NULL AND JSON_VALID (m11_d18 ) AND JSON_LENGTH (m11_d18 ) > 0 UNION ALL SELECT m11_d19 AS day_data , 'm11_d19' AS col_origin FROM worker_timesheet WHERE m11_d19 IS NOT NULL AND JSON_VALID (m11_d19 ) AND JSON_LENGTH (m11_d19 ) > 0 UNION ALL SELECT m11_d20 AS day_data , 'm11_d20' AS col_origin FROM worker_timesheet WHERE m11_d20 IS NOT NULL AND JSON_VALID (m11_d20 ) AND JSON_LENGTH (m11_d20 ) > 0 UNION ALL SELECT m11_d21 AS day_data , 'm11_d21' AS col_origin FROM worker_timesheet WHERE m11_d21 IS NOT NULL AND JSON_VALID (m11_d21 ) AND JSON_LENGTH (m11_d21 ) > 0 UNION ALL SELECT m11_d22 AS day_data , 'm11_d22' AS col_origin FROM worker_timesheet WHERE m11_d22 IS NOT NULL AND JSON_VALID (m11_d22 ) AND JSON_LENGTH (m11_d22 ) > 0 UNION ALL SELECT m11_d23 AS day_data , 'm11_d23' AS col_origin FROM worker_timesheet WHERE m11_d23 IS NOT NULL AND JSON_VALID (m11_d23 ) AND JSON_LENGTH (m11_d23 ) > 0 UNION ALL SELECT m11_d24 AS day_data , 'm11_d24' AS col_origin FROM worker_timesheet WHERE m11_d24 IS NOT NULL AND JSON_VALID (m11_d24 ) AND JSON_LENGTH (m11_d24 ) > 0 UNION ALL SELECT m11_d25 AS day_data , 'm11_d25' AS col_origin FROM worker_timesheet WHERE m11_d25 IS NOT NULL AND JSON_VALID (m11_d25 ) AND JSON_LENGTH (m11_d25 ) > 0 UNION ALL SELECT m11_d26 AS day_data , 'm11_d26' AS col_origin FROM worker_timesheet WHERE m11_d26 IS NOT NULL AND JSON_VALID (m11_d26 ) AND JSON_LENGTH (m11_d26 ) > 0 UNION ALL SELECT m11_d27 AS day_data , 'm11_d27' AS col_origin FROM worker_timesheet WHERE m11_d27 IS NOT NULL AND JSON_VALID (m11_d27 ) AND JSON_LENGTH (m11_d27 ) > 0 UNION ALL SELECT m11_d28 AS day_data , 'm11_d28' AS col_origin FROM worker_timesheet WHERE m11_d28 IS NOT NULL AND JSON_VALID (m11_d28 ) AND JSON_LENGTH (m11_d28 ) > 0 UNION ALL SELECT m11_d29 AS day_data , 'm11_d29' AS col_origin FROM worker_timesheet WHERE m11_d29 IS NOT NULL AND JSON_VALID (m11_d29 ) AND JSON_LENGTH (m11_d29 ) > 0 UNION ALL SELECT m11_d30 AS day_data , 'm11_d30' AS col_origin FROM worker_timesheet WHERE m11_d30 IS NOT NULL AND JSON_VALID (m11_d30 ) AND JSON_LENGTH (m11_d30 ) > 0 UNION ALL SELECT m11_d31 AS day_data , 'm11_d31' AS col_origin FROM worker_timesheet WHERE m11_d31 IS NOT NULL AND JSON_VALID (m11_d31 ) AND JSON_LENGTH (m11_d31 ) > 0 UNION ALL SELECT m12_d1 AS day_data , 'm12_d1' AS col_origin FROM worker_timesheet WHERE m12_d1 IS NOT NULL AND JSON_VALID (m12_d1 ) AND JSON_LENGTH (m12_d1 ) > 0 UNION ALL SELECT m12_d2 AS day_data , 'm12_d2' AS col_origin FROM worker_timesheet WHERE m12_d2 IS NOT NULL AND JSON_VALID (m12_d2 ) AND JSON_LENGTH (m12_d2 ) > 0 UNION ALL SELECT m12_d3 AS day_data , 'm12_d3' AS col_origin FROM worker_timesheet WHERE m12_d3 IS NOT NULL AND JSON_VALID (m12_d3 ) AND JSON_LENGTH (m12_d3 ) > 0 UNION ALL SELECT m12_d4 AS day_data , 'm12_d4' AS col_origin FROM worker_timesheet WHERE m12_d4 IS NOT NULL AND JSON_VALID (m12_d4 ) AND JSON_LENGTH (m12_d4 ) > 0 UNION ALL SELECT m12_d5 AS day_data , 'm12_d5' AS col_origin FROM worker_timesheet WHERE m12_d5 IS NOT NULL AND JSON_VALID (m12_d5 ) AND JSON_LENGTH (m12_d5 ) > 0 UNION ALL SELECT m12_d6 AS day_data , 'm12_d6' AS col_origin FROM worker_timesheet WHERE m12_d6 IS NOT NULL AND JSON_VALID (m12_d6 ) AND JSON_LENGTH (m12_d6 ) > 0 UNION ALL SELECT m12_d7 AS day_data , 'm12_d7' AS col_origin FROM worker_timesheet WHERE m12_d7 IS NOT NULL AND JSON_VALID (m12_d7 ) AND JSON_LENGTH (m12_d7 ) > 0 UNION ALL SELECT m12_d8 AS day_data , 'm12_d8' AS col_origin FROM worker_timesheet WHERE m12_d8 IS NOT NULL AND JSON_VALID (m12_d8 ) AND JSON_LENGTH (m12_d8 ) > 0 UNION ALL SELECT m12_d9 AS day_data , 'm12_d9' AS col_origin FROM worker_timesheet WHERE m12_d9 IS NOT NULL AND JSON_VALID (m12_d9 ) AND JSON_LENGTH (m12_d9 ) > 0 UNION ALL SELECT m12_d10 AS day_data , 'm12_d10' AS col_origin FROM worker_timesheet WHERE m12_d10 IS NOT NULL AND JSON_VALID (m12_d10 ) AND JSON_LENGTH (m12_d10 ) > 0 UNION ALL SELECT m12_d11 AS day_data , 'm12_d11' AS col_origin FROM worker_timesheet WHERE m12_d11 IS NOT NULL AND JSON_VALID (m12_d11 ) AND JSON_LENGTH (m12_d11 ) > 0 UNION ALL SELECT m12_d12 AS day_data , 'm12_d12' AS col_origin FROM worker_timesheet WHERE m12_d12 IS NOT NULL AND JSON_VALID (m12_d12 ) AND JSON_LENGTH (m12_d12 ) > 0 UNION ALL SELECT m12_d13 AS day_data , 'm12_d13' AS col_origin FROM worker_timesheet WHERE m12_d13 IS NOT NULL AND JSON_VALID (m12_d13 ) AND JSON_LENGTH (m12_d13 ) > 0 UNION ALL SELECT m12_d14 AS day_data , 'm12_d14' AS col_origin FROM worker_timesheet WHERE m12_d14 IS NOT NULL AND JSON_VALID (m12_d14 ) AND JSON_LENGTH (m12_d14 ) > 0 UNION ALL SELECT m12_d15 AS day_data , 'm12_d15' AS col_origin FROM worker_timesheet WHERE m12_d15 IS NOT NULL AND JSON_VALID (m12_d15 ) AND JSON_LENGTH (m12_d15 ) > 0 UNION ALL SELECT m12_d16 AS day_data , 'm12_d16' AS col_origin FROM worker_timesheet WHERE m12_d16 IS NOT NULL AND JSON_VALID (m12_d16 ) AND JSON_LENGTH (m12_d16 ) > 0 UNION ALL SELECT m12_d17 AS day_data , 'm12_d17' AS col_origin FROM worker_timesheet WHERE m12_d17 IS NOT NULL AND JSON_VALID (m12_d17 ) AND JSON_LENGTH (m12_d17 ) > 0 UNION ALL SELECT m12_d18 AS day_data , 'm12_d18' AS col_origin FROM worker_timesheet WHERE m12_d18 IS NOT NULL AND JSON_VALID (m12_d18 ) AND JSON_LENGTH (m12_d18 ) > 0 UNION ALL SELECT m12_d19 AS day_data , 'm12_d19' AS col_origin FROM worker_timesheet WHERE m12_d19 IS NOT NULL AND JSON_VALID (m12_d19 ) AND JSON_LENGTH (m12_d19 ) > 0 UNION ALL SELECT m12_d20 AS day_data , 'm12_d20' AS col_origin FROM worker_timesheet WHERE m12_d20 IS NOT NULL AND JSON_VALID (m12_d20 ) AND JSON_LENGTH (m12_d20 ) > 0 UNION ALL SELECT m12_d21 AS day_data , 'm12_d21' AS col_origin FROM worker_timesheet WHERE m12_d21 IS NOT NULL AND JSON_VALID (m12_d21 ) AND JSON_LENGTH (m12_d21 ) > 0 UNION ALL SELECT m12_d22 AS day_data , 'm12_d22' AS col_origin FROM worker_timesheet WHERE m12_d22 IS NOT NULL AND JSON_VALID (m12_d22 ) AND JSON_LENGTH (m12_d22 ) > 0 UNION ALL SELECT m12_d23 AS day_data , 'm12_d23' AS col_origin FROM worker_timesheet WHERE m12_d23 IS NOT NULL AND JSON_VALID (m12_d23 ) AND JSON_LENGTH (m12_d23 ) > 0 UNION ALL SELECT m12_d24 AS day_data , 'm12_d24' AS col_origin FROM worker_timesheet WHERE m12_d24 IS NOT NULL AND JSON_VALID (m12_d24 ) AND JSON_LENGTH (m12_d24 ) > 0 UNION ALL SELECT m12_d25 AS day_data , 'm12_d25' AS col_origin FROM worker_timesheet WHERE m12_d25 IS NOT NULL AND JSON_VALID (m12_d25 ) AND JSON_LENGTH (m12_d25 ) > 0 UNION ALL SELECT m12_d26 AS day_data , 'm12_d26' AS col_origin FROM worker_timesheet WHERE m12_d26 IS NOT NULL AND JSON_VALID (m12_d26 ) AND JSON_LENGTH (m12_d26 ) > 0 UNION ALL SELECT m12_d27 AS day_data , 'm12_d27' AS col_origin FROM worker_timesheet WHERE m12_d27 IS NOT NULL AND JSON_VALID (m12_d27 ) AND JSON_LENGTH (m12_d27 ) > 0 UNION ALL SELECT m12_d28 AS day_data , 'm12_d28' AS col_origin FROM worker_timesheet WHERE m12_d28 IS NOT NULL AND JSON_VALID (m12_d28 ) AND JSON_LENGTH (m12_d28 ) > 0 UNION ALL SELECT m12_d29 AS day_data , 'm12_d29' AS col_origin FROM worker_timesheet WHERE m12_d29 IS NOT NULL AND JSON_VALID (m12_d29 ) AND JSON_LENGTH (m12_d29 ) > 0 UNION ALL SELECT m12_d30 AS day_data , 'm12_d30' AS col_origin FROM worker_timesheet WHERE m12_d30 IS NOT NULL AND JSON_VALID (m12_d30 ) AND JSON_LENGTH (m12_d30 ) > 0 UNION ALL SELECT m12_d31 AS day_data , 'm12_d31' AS col_origin FROM worker_timesheet WHERE m12_d31 IS NOT NULL AND JSON_VALID (m12_d31 ) AND JSON_LENGTH (m12_d31 ) > 0
) AS temp_days
INNER JOIN JSON_TABLE (temp_days . day_data , '$.projects[*]' COLUMNS (
p_id INT PATH '$.project' ,
cost_per_hour FLOAT PATH '$.final.cost_per_hour' ,
roles_json JSON PATH '$.roles'
)) AS jt_p ON 1 = 1
INNER JOIN JSON_TABLE (jt_p . roles_json , '$[*]' COLUMNS (
role_val INT PATH '$.role' ,
orders_json JSON PATH '$.orders'
)) AS jt_r ON 1 = 1
WHERE jt_p . p_id = 11
) AS final_res
WHERE role_val = min_role AND found_time IS NOT NULL
;
Copy
314.71 ms (28.29%)
1
SELECT t0 . id AS id_1 , t0 . year AS year_2 , t0 . created_at AS created_at_3 , t0 . transformed_at AS transformed_at_4 , t0 . m1_d1 AS m1_d1_5 , t0 . m1_d2 AS m1_d2_6 , t0 . m1_d3 AS m1_d3_7 , t0 . m1_d4 AS m1_d4_8 , t0 . m1_d5 AS m1_d5_9 , t0 . m1_d6 AS m1_d6_10 , t0 . m1_d7 AS m1_d7_11 , t0 . m1_d8 AS m1_d8_12 , t0 . m1_d9 AS m1_d9_13 , t0 . m1_d10 AS m1_d10_14 , t0 . m1_d11 AS m1_d11_15 , t0 . m1_d12 AS m1_d12_16 , t0 . m1_d13 AS m1_d13_17 , t0 . m1_d14 AS m1_d14_18 , t0 . m1_d15 AS m1_d15_19 , t0 . m1_d16 AS m1_d16_20 , t0 . m1_d17 AS m1_d17_21 , t0 . m1_d18 AS m1_d18_22 , t0 . m1_d19 AS m1_d19_23 , t0 . m1_d20 AS m1_d20_24 , t0 . m1_d21 AS m1_d21_25 , t0 . m1_d22 AS m1_d22_26 , t0 . m1_d23 AS m1_d23_27 , t0 . m1_d24 AS m1_d24_28 , t0 . m1_d25 AS m1_d25_29 , t0 . m1_d26 AS m1_d26_30 , t0 . m1_d27 AS m1_d27_31 , t0 . m1_d28 AS m1_d28_32 , t0 . m1_d29 AS m1_d29_33 , t0 . m1_d30 AS m1_d30_34 , t0 . m1_d31 AS m1_d31_35 , t0 . m2_d1 AS m2_d1_36 , t0 . m2_d2 AS m2_d2_37 , t0 . m2_d3 AS m2_d3_38 , t0 . m2_d4 AS m2_d4_39 , t0 . m2_d5 AS m2_d5_40 , t0 . m2_d6 AS m2_d6_41 , t0 . m2_d7 AS m2_d7_42 , t0 . m2_d8 AS m2_d8_43 , t0 . m2_d9 AS m2_d9_44 , t0 . m2_d10 AS m2_d10_45 , t0 . m2_d11 AS m2_d11_46 , t0 . m2_d12 AS m2_d12_47 , t0 . m2_d13 AS m2_d13_48 , t0 . m2_d14 AS m2_d14_49 , t0 . m2_d15 AS m2_d15_50 , t0 . m2_d16 AS m2_d16_51 , t0 . m2_d17 AS m2_d17_52 , t0 . m2_d18 AS m2_d18_53 , t0 . m2_d19 AS m2_d19_54 , t0 . m2_d20 AS m2_d20_55 , t0 . m2_d21 AS m2_d21_56 , t0 . m2_d22 AS m2_d22_57 , t0 . m2_d23 AS m2_d23_58 , t0 . m2_d24 AS m2_d24_59 , t0 . m2_d25 AS m2_d25_60 , t0 . m2_d26 AS m2_d26_61 , t0 . m2_d27 AS m2_d27_62 , t0 . m2_d28 AS m2_d28_63 , t0 . m2_d29 AS m2_d29_64 , t0 . m2_d30 AS m2_d30_65 , t0 . m2_d31 AS m2_d31_66 , t0 . m3_d1 AS m3_d1_67 , t0 . m3_d2 AS m3_d2_68 , t0 . m3_d3 AS m3_d3_69 , t0 . m3_d4 AS m3_d4_70 , t0 . m3_d5 AS m3_d5_71 , t0 . m3_d6 AS m3_d6_72 , t0 . m3_d7 AS m3_d7_73 , t0 . m3_d8 AS m3_d8_74 , t0 . m3_d9 AS m3_d9_75 , t0 . m3_d10 AS m3_d10_76 , t0 . m3_d11 AS m3_d11_77 , t0 . m3_d12 AS m3_d12_78 , t0 . m3_d13 AS m3_d13_79 , t0 . m3_d14 AS m3_d14_80 , t0 . m3_d15 AS m3_d15_81 , t0 . m3_d16 AS m3_d16_82 , t0 . m3_d17 AS m3_d17_83 , t0 . m3_d18 AS m3_d18_84 , t0 . m3_d19 AS m3_d19_85 , t0 . m3_d20 AS m3_d20_86 , t0 . m3_d21 AS m3_d21_87 , t0 . m3_d22 AS m3_d22_88 , t0 . m3_d23 AS m3_d23_89 , t0 . m3_d24 AS m3_d24_90 , t0 . m3_d25 AS m3_d25_91 , t0 . m3_d26 AS m3_d26_92 , t0 . m3_d27 AS m3_d27_93 , t0 . m3_d28 AS m3_d28_94 , t0 . m3_d29 AS m3_d29_95 , t0 . m3_d30 AS m3_d30_96 , t0 . m3_d31 AS m3_d31_97 , t0 . m4_d1 AS m4_d1_98 , t0 . m4_d2 AS m4_d2_99 , t0 . m4_d3 AS m4_d3_100 , t0 . m4_d4 AS m4_d4_101 , t0 . m4_d5 AS m4_d5_102 , t0 . m4_d6 AS m4_d6_103 , t0 . m4_d7 AS m4_d7_104 , t0 . m4_d8 AS m4_d8_105 , t0 . m4_d9 AS m4_d9_106 , t0 . m4_d10 AS m4_d10_107 , t0 . m4_d11 AS m4_d11_108 , t0 . m4_d12 AS m4_d12_109 , t0 . m4_d13 AS m4_d13_110 , t0 . m4_d14 AS m4_d14_111 , t0 . m4_d15 AS m4_d15_112 , t0 . m4_d16 AS m4_d16_113 , t0 . m4_d17 AS m4_d17_114 , t0 . m4_d18 AS m4_d18_115 , t0 . m4_d19 AS m4_d19_116 , t0 . m4_d20 AS m4_d20_117 , t0 . m4_d21 AS m4_d21_118 , t0 . m4_d22 AS m4_d22_119 , t0 . m4_d23 AS m4_d23_120 , t0 . m4_d24 AS m4_d24_121 , t0 . m4_d25 AS m4_d25_122 , t0 . m4_d26 AS m4_d26_123 , t0 . m4_d27 AS m4_d27_124 , t0 . m4_d28 AS m4_d28_125 , t0 . m4_d29 AS m4_d29_126 , t0 . m4_d30 AS m4_d30_127 , t0 . m4_d31 AS m4_d31_128 , t0 . m5_d1 AS m5_d1_129 , t0 . m5_d2 AS m5_d2_130 , t0 . m5_d3 AS m5_d3_131 , t0 . m5_d4 AS m5_d4_132 , t0 . m5_d5 AS m5_d5_133 , t0 . m5_d6 AS m5_d6_134 , t0 . m5_d7 AS m5_d7_135 , t0 . m5_d8 AS m5_d8_136 , t0 . m5_d9 AS m5_d9_137 , t0 . m5_d10 AS m5_d10_138 , t0 . m5_d11 AS m5_d11_139 , t0 . m5_d12 AS m5_d12_140 , t0 . m5_d13 AS m5_d13_141 , t0 . m5_d14 AS m5_d14_142 , t0 . m5_d15 AS m5_d15_143 , t0 . m5_d16 AS m5_d16_144 , t0 . m5_d17 AS m5_d17_145 , t0 . m5_d18 AS m5_d18_146 , t0 . m5_d19 AS m5_d19_147 , t0 . m5_d20 AS m5_d20_148 , t0 . m5_d21 AS m5_d21_149 , t0 . m5_d22 AS m5_d22_150 , t0 . m5_d23 AS m5_d23_151 , t0 . m5_d24 AS m5_d24_152 , t0 . m5_d25 AS m5_d25_153 , t0 . m5_d26 AS m5_d26_154 , t0 . m5_d27 AS m5_d27_155 , t0 . m5_d28 AS m5_d28_156 , t0 . m5_d29 AS m5_d29_157 , t0 . m5_d30 AS m5_d30_158 , t0 . m5_d31 AS m5_d31_159 , t0 . m6_d1 AS m6_d1_160 , t0 . m6_d2 AS m6_d2_161 , t0 . m6_d3 AS m6_d3_162 , t0 . m6_d4 AS m6_d4_163 , t0 . m6_d5 AS m6_d5_164 , t0 . m6_d6 AS m6_d6_165 , t0 . m6_d7 AS m6_d7_166 , t0 . m6_d8 AS m6_d8_167 , t0 . m6_d9 AS m6_d9_168 , t0 . m6_d10 AS m6_d10_169 , t0 . m6_d11 AS m6_d11_170 , t0 . m6_d12 AS m6_d12_171 , t0 . m6_d13 AS m6_d13_172 , t0 . m6_d14 AS m6_d14_173 , t0 . m6_d15 AS m6_d15_174 , t0 . m6_d16 AS m6_d16_175 , t0 . m6_d17 AS m6_d17_176 , t0 . m6_d18 AS m6_d18_177 , t0 . m6_d19 AS m6_d19_178 , t0 . m6_d20 AS m6_d20_179 , t0 . m6_d21 AS m6_d21_180 , t0 . m6_d22 AS m6_d22_181 , t0 . m6_d23 AS m6_d23_182 , t0 . m6_d24 AS m6_d24_183 , t0 . m6_d25 AS m6_d25_184 , t0 . m6_d26 AS m6_d26_185 , t0 . m6_d27 AS m6_d27_186 , t0 . m6_d28 AS m6_d28_187 , t0 . m6_d29 AS m6_d29_188 , t0 . m6_d30 AS m6_d30_189 , t0 . m6_d31 AS m6_d31_190 , t0 . m7_d1 AS m7_d1_191 , t0 . m7_d2 AS m7_d2_192 , t0 . m7_d3 AS m7_d3_193 , t0 . m7_d4 AS m7_d4_194 , t0 . m7_d5 AS m7_d5_195 , t0 . m7_d6 AS m7_d6_196 , t0 . m7_d7 AS m7_d7_197 , t0 . m7_d8 AS m7_d8_198 , t0 . m7_d9 AS m7_d9_199 , t0 . m7_d10 AS m7_d10_200 , t0 . m7_d11 AS m7_d11_201 , t0 . m7_d12 AS m7_d12_202 , t0 . m7_d13 AS m7_d13_203 , t0 . m7_d14 AS m7_d14_204 , t0 . m7_d15 AS m7_d15_205 , t0 . m7_d16 AS m7_d16_206 , t0 . m7_d17 AS m7_d17_207 , t0 . m7_d18 AS m7_d18_208 , t0 . m7_d19 AS m7_d19_209 , t0 . m7_d20 AS m7_d20_210 , t0 . m7_d21 AS m7_d21_211 , t0 . m7_d22 AS m7_d22_212 , t0 . m7_d23 AS m7_d23_213 , t0 . m7_d24 AS m7_d24_214 , t0 . m7_d25 AS m7_d25_215 , t0 . m7_d26 AS m7_d26_216 , t0 . m7_d27 AS m7_d27_217 , t0 . m7_d28 AS m7_d28_218 , t0 . m7_d29 AS m7_d29_219 , t0 . m7_d30 AS m7_d30_220 , t0 . m7_d31 AS m7_d31_221 , t0 . m8_d1 AS m8_d1_222 , t0 . m8_d2 AS m8_d2_223 , t0 . m8_d3 AS m8_d3_224 , t0 . m8_d4 AS m8_d4_225 , t0 . m8_d5 AS m8_d5_226 , t0 . m8_d6 AS m8_d6_227 , t0 . m8_d7 AS m8_d7_228 , t0 . m8_d8 AS m8_d8_229 , t0 . m8_d9 AS m8_d9_230 , t0 . m8_d10 AS m8_d10_231 , t0 . m8_d11 AS m8_d11_232 , t0 . m8_d12 AS m8_d12_233 , t0 . m8_d13 AS m8_d13_234 , t0 . m8_d14 AS m8_d14_235 , t0 . m8_d15 AS m8_d15_236 , t0 . m8_d16 AS m8_d16_237 , t0 . m8_d17 AS m8_d17_238 , t0 . m8_d18 AS m8_d18_239 , t0 . m8_d19 AS m8_d19_240 , t0 . m8_d20 AS m8_d20_241 , t0 . m8_d21 AS m8_d21_242 , t0 . m8_d22 AS m8_d22_243 , t0 . m8_d23 AS m8_d23_244 , t0 . m8_d24 AS m8_d24_245 , t0 . m8_d25 AS m8_d25_246 , t0 . m8_d26 AS m8_d26_247 , t0 . m8_d27 AS m8_d27_248 , t0 . m8_d28 AS m8_d28_249 , t0 . m8_d29 AS m8_d29_250 , t0 . m8_d30 AS m8_d30_251 , t0 . m8_d31 AS m8_d31_252 , t0 . m9_d1 AS m9_d1_253 , t0 . m9_d2 AS m9_d2_254 , t0 . m9_d3 AS m9_d3_255 , t0 . m9_d4 AS m9_d4_256 , t0 . m9_d5 AS m9_d5_257 , t0 . m9_d6 AS m9_d6_258 , t0 . m9_d7 AS m9_d7_259 , t0 . m9_d8 AS m9_d8_260 , t0 . m9_d9 AS m9_d9_261 , t0 . m9_d10 AS m9_d10_262 , t0 . m9_d11 AS m9_d11_263 , t0 . m9_d12 AS m9_d12_264 , t0 . m9_d13 AS m9_d13_265 , t0 . m9_d14 AS m9_d14_266 , t0 . m9_d15 AS m9_d15_267 , t0 . m9_d16 AS m9_d16_268 , t0 . m9_d17 AS m9_d17_269 , t0 . m9_d18 AS m9_d18_270 , t0 . m9_d19 AS m9_d19_271 , t0 . m9_d20 AS m9_d20_272 , t0 . m9_d21 AS m9_d21_273 , t0 . m9_d22 AS m9_d22_274 , t0 . m9_d23 AS m9_d23_275 , t0 . m9_d24 AS m9_d24_276 , t0 . m9_d25 AS m9_d25_277 , t0 . m9_d26 AS m9_d26_278 , t0 . m9_d27 AS m9_d27_279 , t0 . m9_d28 AS m9_d28_280 , t0 . m9_d29 AS m9_d29_281 , t0 . m9_d30 AS m9_d30_282 , t0 . m9_d31 AS m9_d31_283 , t0 . m10_d1 AS m10_d1_284 , t0 . m10_d2 AS m10_d2_285 , t0 . m10_d3 AS m10_d3_286 , t0 . m10_d4 AS m10_d4_287 , t0 . m10_d5 AS m10_d5_288 , t0 . m10_d6 AS m10_d6_289 , t0 . m10_d7 AS m10_d7_290 , t0 . m10_d8 AS m10_d8_291 , t0 . m10_d9 AS m10_d9_292 , t0 . m10_d10 AS m10_d10_293 , t0 . m10_d11 AS m10_d11_294 , t0 . m10_d12 AS m10_d12_295 , t0 . m10_d13 AS m10_d13_296 , t0 . m10_d14 AS m10_d14_297 , t0 . m10_d15 AS m10_d15_298 , t0 . m10_d16 AS m10_d16_299 , t0 . m10_d17 AS m10_d17_300 , t0 . m10_d18 AS m10_d18_301 , t0 . m10_d19 AS m10_d19_302 , t0 . m10_d20 AS m10_d20_303 , t0 . m10_d21 AS m10_d21_304 , t0 . m10_d22 AS m10_d22_305 , t0 . m10_d23 AS m10_d23_306 , t0 . m10_d24 AS m10_d24_307 , t0 . m10_d25 AS m10_d25_308 , t0 . m10_d26 AS m10_d26_309 , t0 . m10_d27 AS m10_d27_310 , t0 . m10_d28 AS m10_d28_311 , t0 . m10_d29 AS m10_d29_312 , t0 . m10_d30 AS m10_d30_313 , t0 . m10_d31 AS m10_d31_314 , t0 . m11_d1 AS m11_d1_315 , t0 . m11_d2 AS m11_d2_316 , t0 . m11_d3 AS m11_d3_317 , t0 . m11_d4 AS m11_d4_318 , t0 . m11_d5 AS m11_d5_319 , t0 . m11_d6 AS m11_d6_320 , t0 . m11_d7 AS m11_d7_321 , t0 . m11_d8 AS m11_d8_322 , t0 . m11_d9 AS m11_d9_323 , t0 . m11_d10 AS m11_d10_324 , t0 . m11_d11 AS m11_d11_325 , t0 . m11_d12 AS m11_d12_326 , t0 . m11_d13 AS m11_d13_327 , t0 . m11_d14 AS m11_d14_328 , t0 . m11_d15 AS m11_d15_329 , t0 . m11_d16 AS m11_d16_330 , t0 . m11_d17 AS m11_d17_331 , t0 . m11_d18 AS m11_d18_332 , t0 . m11_d19 AS m11_d19_333 , t0 . m11_d20 AS m11_d20_334 , t0 . m11_d21 AS m11_d21_335 , t0 . m11_d22 AS m11_d22_336 , t0 . m11_d23 AS m11_d23_337 , t0 . m11_d24 AS m11_d24_338 , t0 . m11_d25 AS m11_d25_339 , t0 . m11_d26 AS m11_d26_340 , t0 . m11_d27 AS m11_d27_341 , t0 . m11_d28 AS m11_d28_342 , t0 . m11_d29 AS m11_d29_343 , t0 . m11_d30 AS m11_d30_344 , t0 . m11_d31 AS m11_d31_345 , t0 . m12_d1 AS m12_d1_346 , t0 . m12_d2 AS m12_d2_347 , t0 . m12_d3 AS m12_d3_348 , t0 . m12_d4 AS m12_d4_349 , t0 . m12_d5 AS m12_d5_350 , t0 . m12_d6 AS m12_d6_351 , t0 . m12_d7 AS m12_d7_352 , t0 . m12_d8 AS m12_d8_353 , t0 . m12_d9 AS m12_d9_354 , t0 . m12_d10 AS m12_d10_355 , t0 . m12_d11 AS m12_d11_356 , t0 . m12_d12 AS m12_d12_357 , t0 . m12_d13 AS m12_d13_358 , t0 . m12_d14 AS m12_d14_359 , t0 . m12_d15 AS m12_d15_360 , t0 . m12_d16 AS m12_d16_361 , t0 . m12_d17 AS m12_d17_362 , t0 . m12_d18 AS m12_d18_363 , t0 . m12_d19 AS m12_d19_364 , t0 . m12_d20 AS m12_d20_365 , t0 . m12_d21 AS m12_d21_366 , t0 . m12_d22 AS m12_d22_367 , t0 . m12_d23 AS m12_d23_368 , t0 . m12_d24 AS m12_d24_369 , t0 . m12_d25 AS m12_d25_370 , t0 . m12_d26 AS m12_d26_371 , t0 . m12_d27 AS m12_d27_372 , t0 . m12_d28 AS m12_d28_373 , t0 . m12_d29 AS m12_d29_374 , t0 . m12_d30 AS m12_d30_375 , t0 . m12_d31 AS m12_d31_376 , t0 . worker_a_id AS worker_a_id_377 , t0 . worker_activity_id AS worker_activity_id_378 , t379 . id AS id_380 , t379 . history AS history_381 , t379 . created_at AS created_at_382 , t379 . worker_timesheet_id AS worker_timesheet_id_383 FROM worker_timesheet t0 LEFT JOIN worker_timesheet_histories t379 ON t379 . worker_timesheet_id = t0 . id
SELECT
t0 . id AS id_1 ,
t0 . year AS year_2 ,
t0 . created_at AS created_at_3 ,
t0 . transformed_at AS transformed_at_4 ,
t0 . m1_d1 AS m1_d1_5 ,
t0 . m1_d2 AS m1_d2_6 ,
t0 . m1_d3 AS m1_d3_7 ,
t0 . m1_d4 AS m1_d4_8 ,
t0 . m1_d5 AS m1_d5_9 ,
t0 . m1_d6 AS m1_d6_10 ,
t0 . m1_d7 AS m1_d7_11 ,
t0 . m1_d8 AS m1_d8_12 ,
t0 . m1_d9 AS m1_d9_13 ,
t0 . m1_d10 AS m1_d10_14 ,
t0 . m1_d11 AS m1_d11_15 ,
t0 . m1_d12 AS m1_d12_16 ,
t0 . m1_d13 AS m1_d13_17 ,
t0 . m1_d14 AS m1_d14_18 ,
t0 . m1_d15 AS m1_d15_19 ,
t0 . m1_d16 AS m1_d16_20 ,
t0 . m1_d17 AS m1_d17_21 ,
t0 . m1_d18 AS m1_d18_22 ,
t0 . m1_d19 AS m1_d19_23 ,
t0 . m1_d20 AS m1_d20_24 ,
t0 . m1_d21 AS m1_d21_25 ,
t0 . m1_d22 AS m1_d22_26 ,
t0 . m1_d23 AS m1_d23_27 ,
t0 . m1_d24 AS m1_d24_28 ,
t0 . m1_d25 AS m1_d25_29 ,
t0 . m1_d26 AS m1_d26_30 ,
t0 . m1_d27 AS m1_d27_31 ,
t0 . m1_d28 AS m1_d28_32 ,
t0 . m1_d29 AS m1_d29_33 ,
t0 . m1_d30 AS m1_d30_34 ,
t0 . m1_d31 AS m1_d31_35 ,
t0 . m2_d1 AS m2_d1_36 ,
t0 . m2_d2 AS m2_d2_37 ,
t0 . m2_d3 AS m2_d3_38 ,
t0 . m2_d4 AS m2_d4_39 ,
t0 . m2_d5 AS m2_d5_40 ,
t0 . m2_d6 AS m2_d6_41 ,
t0 . m2_d7 AS m2_d7_42 ,
t0 . m2_d8 AS m2_d8_43 ,
t0 . m2_d9 AS m2_d9_44 ,
t0 . m2_d10 AS m2_d10_45 ,
t0 . m2_d11 AS m2_d11_46 ,
t0 . m2_d12 AS m2_d12_47 ,
t0 . m2_d13 AS m2_d13_48 ,
t0 . m2_d14 AS m2_d14_49 ,
t0 . m2_d15 AS m2_d15_50 ,
t0 . m2_d16 AS m2_d16_51 ,
t0 . m2_d17 AS m2_d17_52 ,
t0 . m2_d18 AS m2_d18_53 ,
t0 . m2_d19 AS m2_d19_54 ,
t0 . m2_d20 AS m2_d20_55 ,
t0 . m2_d21 AS m2_d21_56 ,
t0 . m2_d22 AS m2_d22_57 ,
t0 . m2_d23 AS m2_d23_58 ,
t0 . m2_d24 AS m2_d24_59 ,
t0 . m2_d25 AS m2_d25_60 ,
t0 . m2_d26 AS m2_d26_61 ,
t0 . m2_d27 AS m2_d27_62 ,
t0 . m2_d28 AS m2_d28_63 ,
t0 . m2_d29 AS m2_d29_64 ,
t0 . m2_d30 AS m2_d30_65 ,
t0 . m2_d31 AS m2_d31_66 ,
t0 . m3_d1 AS m3_d1_67 ,
t0 . m3_d2 AS m3_d2_68 ,
t0 . m3_d3 AS m3_d3_69 ,
t0 . m3_d4 AS m3_d4_70 ,
t0 . m3_d5 AS m3_d5_71 ,
t0 . m3_d6 AS m3_d6_72 ,
t0 . m3_d7 AS m3_d7_73 ,
t0 . m3_d8 AS m3_d8_74 ,
t0 . m3_d9 AS m3_d9_75 ,
t0 . m3_d10 AS m3_d10_76 ,
t0 . m3_d11 AS m3_d11_77 ,
t0 . m3_d12 AS m3_d12_78 ,
t0 . m3_d13 AS m3_d13_79 ,
t0 . m3_d14 AS m3_d14_80 ,
t0 . m3_d15 AS m3_d15_81 ,
t0 . m3_d16 AS m3_d16_82 ,
t0 . m3_d17 AS m3_d17_83 ,
t0 . m3_d18 AS m3_d18_84 ,
t0 . m3_d19 AS m3_d19_85 ,
t0 . m3_d20 AS m3_d20_86 ,
t0 . m3_d21 AS m3_d21_87 ,
t0 . m3_d22 AS m3_d22_88 ,
t0 . m3_d23 AS m3_d23_89 ,
t0 . m3_d24 AS m3_d24_90 ,
t0 . m3_d25 AS m3_d25_91 ,
t0 . m3_d26 AS m3_d26_92 ,
t0 . m3_d27 AS m3_d27_93 ,
t0 . m3_d28 AS m3_d28_94 ,
t0 . m3_d29 AS m3_d29_95 ,
t0 . m3_d30 AS m3_d30_96 ,
t0 . m3_d31 AS m3_d31_97 ,
t0 . m4_d1 AS m4_d1_98 ,
t0 . m4_d2 AS m4_d2_99 ,
t0 . m4_d3 AS m4_d3_100 ,
t0 . m4_d4 AS m4_d4_101 ,
t0 . m4_d5 AS m4_d5_102 ,
t0 . m4_d6 AS m4_d6_103 ,
t0 . m4_d7 AS m4_d7_104 ,
t0 . m4_d8 AS m4_d8_105 ,
t0 . m4_d9 AS m4_d9_106 ,
t0 . m4_d10 AS m4_d10_107 ,
t0 . m4_d11 AS m4_d11_108 ,
t0 . m4_d12 AS m4_d12_109 ,
t0 . m4_d13 AS m4_d13_110 ,
t0 . m4_d14 AS m4_d14_111 ,
t0 . m4_d15 AS m4_d15_112 ,
t0 . m4_d16 AS m4_d16_113 ,
t0 . m4_d17 AS m4_d17_114 ,
t0 . m4_d18 AS m4_d18_115 ,
t0 . m4_d19 AS m4_d19_116 ,
t0 . m4_d20 AS m4_d20_117 ,
t0 . m4_d21 AS m4_d21_118 ,
t0 . m4_d22 AS m4_d22_119 ,
t0 . m4_d23 AS m4_d23_120 ,
t0 . m4_d24 AS m4_d24_121 ,
t0 . m4_d25 AS m4_d25_122 ,
t0 . m4_d26 AS m4_d26_123 ,
t0 . m4_d27 AS m4_d27_124 ,
t0 . m4_d28 AS m4_d28_125 ,
t0 . m4_d29 AS m4_d29_126 ,
t0 . m4_d30 AS m4_d30_127 ,
t0 . m4_d31 AS m4_d31_128 ,
t0 . m5_d1 AS m5_d1_129 ,
t0 . m5_d2 AS m5_d2_130 ,
t0 . m5_d3 AS m5_d3_131 ,
t0 . m5_d4 AS m5_d4_132 ,
t0 . m5_d5 AS m5_d5_133 ,
t0 . m5_d6 AS m5_d6_134 ,
t0 . m5_d7 AS m5_d7_135 ,
t0 . m5_d8 AS m5_d8_136 ,
t0 . m5_d9 AS m5_d9_137 ,
t0 . m5_d10 AS m5_d10_138 ,
t0 . m5_d11 AS m5_d11_139 ,
t0 . m5_d12 AS m5_d12_140 ,
t0 . m5_d13 AS m5_d13_141 ,
t0 . m5_d14 AS m5_d14_142 ,
t0 . m5_d15 AS m5_d15_143 ,
t0 . m5_d16 AS m5_d16_144 ,
t0 . m5_d17 AS m5_d17_145 ,
t0 . m5_d18 AS m5_d18_146 ,
t0 . m5_d19 AS m5_d19_147 ,
t0 . m5_d20 AS m5_d20_148 ,
t0 . m5_d21 AS m5_d21_149 ,
t0 . m5_d22 AS m5_d22_150 ,
t0 . m5_d23 AS m5_d23_151 ,
t0 . m5_d24 AS m5_d24_152 ,
t0 . m5_d25 AS m5_d25_153 ,
t0 . m5_d26 AS m5_d26_154 ,
t0 . m5_d27 AS m5_d27_155 ,
t0 . m5_d28 AS m5_d28_156 ,
t0 . m5_d29 AS m5_d29_157 ,
t0 . m5_d30 AS m5_d30_158 ,
t0 . m5_d31 AS m5_d31_159 ,
t0 . m6_d1 AS m6_d1_160 ,
t0 . m6_d2 AS m6_d2_161 ,
t0 . m6_d3 AS m6_d3_162 ,
t0 . m6_d4 AS m6_d4_163 ,
t0 . m6_d5 AS m6_d5_164 ,
t0 . m6_d6 AS m6_d6_165 ,
t0 . m6_d7 AS m6_d7_166 ,
t0 . m6_d8 AS m6_d8_167 ,
t0 . m6_d9 AS m6_d9_168 ,
t0 . m6_d10 AS m6_d10_169 ,
t0 . m6_d11 AS m6_d11_170 ,
t0 . m6_d12 AS m6_d12_171 ,
t0 . m6_d13 AS m6_d13_172 ,
t0 . m6_d14 AS m6_d14_173 ,
t0 . m6_d15 AS m6_d15_174 ,
t0 . m6_d16 AS m6_d16_175 ,
t0 . m6_d17 AS m6_d17_176 ,
t0 . m6_d18 AS m6_d18_177 ,
t0 . m6_d19 AS m6_d19_178 ,
t0 . m6_d20 AS m6_d20_179 ,
t0 . m6_d21 AS m6_d21_180 ,
t0 . m6_d22 AS m6_d22_181 ,
t0 . m6_d23 AS m6_d23_182 ,
t0 . m6_d24 AS m6_d24_183 ,
t0 . m6_d25 AS m6_d25_184 ,
t0 . m6_d26 AS m6_d26_185 ,
t0 . m6_d27 AS m6_d27_186 ,
t0 . m6_d28 AS m6_d28_187 ,
t0 . m6_d29 AS m6_d29_188 ,
t0 . m6_d30 AS m6_d30_189 ,
t0 . m6_d31 AS m6_d31_190 ,
t0 . m7_d1 AS m7_d1_191 ,
t0 . m7_d2 AS m7_d2_192 ,
t0 . m7_d3 AS m7_d3_193 ,
t0 . m7_d4 AS m7_d4_194 ,
t0 . m7_d5 AS m7_d5_195 ,
t0 . m7_d6 AS m7_d6_196 ,
t0 . m7_d7 AS m7_d7_197 ,
t0 . m7_d8 AS m7_d8_198 ,
t0 . m7_d9 AS m7_d9_199 ,
t0 . m7_d10 AS m7_d10_200 ,
t0 . m7_d11 AS m7_d11_201 ,
t0 . m7_d12 AS m7_d12_202 ,
t0 . m7_d13 AS m7_d13_203 ,
t0 . m7_d14 AS m7_d14_204 ,
t0 . m7_d15 AS m7_d15_205 ,
t0 . m7_d16 AS m7_d16_206 ,
t0 . m7_d17 AS m7_d17_207 ,
t0 . m7_d18 AS m7_d18_208 ,
t0 . m7_d19 AS m7_d19_209 ,
t0 . m7_d20 AS m7_d20_210 ,
t0 . m7_d21 AS m7_d21_211 ,
t0 . m7_d22 AS m7_d22_212 ,
t0 . m7_d23 AS m7_d23_213 ,
t0 . m7_d24 AS m7_d24_214 ,
t0 . m7_d25 AS m7_d25_215 ,
t0 . m7_d26 AS m7_d26_216 ,
t0 . m7_d27 AS m7_d27_217 ,
t0 . m7_d28 AS m7_d28_218 ,
t0 . m7_d29 AS m7_d29_219 ,
t0 . m7_d30 AS m7_d30_220 ,
t0 . m7_d31 AS m7_d31_221 ,
t0 . m8_d1 AS m8_d1_222 ,
t0 . m8_d2 AS m8_d2_223 ,
t0 . m8_d3 AS m8_d3_224 ,
t0 . m8_d4 AS m8_d4_225 ,
t0 . m8_d5 AS m8_d5_226 ,
t0 . m8_d6 AS m8_d6_227 ,
t0 . m8_d7 AS m8_d7_228 ,
t0 . m8_d8 AS m8_d8_229 ,
t0 . m8_d9 AS m8_d9_230 ,
t0 . m8_d10 AS m8_d10_231 ,
t0 . m8_d11 AS m8_d11_232 ,
t0 . m8_d12 AS m8_d12_233 ,
t0 . m8_d13 AS m8_d13_234 ,
t0 . m8_d14 AS m8_d14_235 ,
t0 . m8_d15 AS m8_d15_236 ,
t0 . m8_d16 AS m8_d16_237 ,
t0 . m8_d17 AS m8_d17_238 ,
t0 . m8_d18 AS m8_d18_239 ,
t0 . m8_d19 AS m8_d19_240 ,
t0 . m8_d20 AS m8_d20_241 ,
t0 . m8_d21 AS m8_d21_242 ,
t0 . m8_d22 AS m8_d22_243 ,
t0 . m8_d23 AS m8_d23_244 ,
t0 . m8_d24 AS m8_d24_245 ,
t0 . m8_d25 AS m8_d25_246 ,
t0 . m8_d26 AS m8_d26_247 ,
t0 . m8_d27 AS m8_d27_248 ,
t0 . m8_d28 AS m8_d28_249 ,
t0 . m8_d29 AS m8_d29_250 ,
t0 . m8_d30 AS m8_d30_251 ,
t0 . m8_d31 AS m8_d31_252 ,
t0 . m9_d1 AS m9_d1_253 ,
t0 . m9_d2 AS m9_d2_254 ,
t0 . m9_d3 AS m9_d3_255 ,
t0 . m9_d4 AS m9_d4_256 ,
t0 . m9_d5 AS m9_d5_257 ,
t0 . m9_d6 AS m9_d6_258 ,
t0 . m9_d7 AS m9_d7_259 ,
t0 . m9_d8 AS m9_d8_260 ,
t0 . m9_d9 AS m9_d9_261 ,
t0 . m9_d10 AS m9_d10_262 ,
t0 . m9_d11 AS m9_d11_263 ,
t0 . m9_d12 AS m9_d12_264 ,
t0 . m9_d13 AS m9_d13_265 ,
t0 . m9_d14 AS m9_d14_266 ,
t0 . m9_d15 AS m9_d15_267 ,
t0 . m9_d16 AS m9_d16_268 ,
t0 . m9_d17 AS m9_d17_269 ,
t0 . m9_d18 AS m9_d18_270 ,
t0 . m9_d19 AS m9_d19_271 ,
t0 . m9_d20 AS m9_d20_272 ,
t0 . m9_d21 AS m9_d21_273 ,
t0 . m9_d22 AS m9_d22_274 ,
t0 . m9_d23 AS m9_d23_275 ,
t0 . m9_d24 AS m9_d24_276 ,
t0 . m9_d25 AS m9_d25_277 ,
t0 . m9_d26 AS m9_d26_278 ,
t0 . m9_d27 AS m9_d27_279 ,
t0 . m9_d28 AS m9_d28_280 ,
t0 . m9_d29 AS m9_d29_281 ,
t0 . m9_d30 AS m9_d30_282 ,
t0 . m9_d31 AS m9_d31_283 ,
t0 . m10_d1 AS m10_d1_284 ,
t0 . m10_d2 AS m10_d2_285 ,
t0 . m10_d3 AS m10_d3_286 ,
t0 . m10_d4 AS m10_d4_287 ,
t0 . m10_d5 AS m10_d5_288 ,
t0 . m10_d6 AS m10_d6_289 ,
t0 . m10_d7 AS m10_d7_290 ,
t0 . m10_d8 AS m10_d8_291 ,
t0 . m10_d9 AS m10_d9_292 ,
t0 . m10_d10 AS m10_d10_293 ,
t0 . m10_d11 AS m10_d11_294 ,
t0 . m10_d12 AS m10_d12_295 ,
t0 . m10_d13 AS m10_d13_296 ,
t0 . m10_d14 AS m10_d14_297 ,
t0 . m10_d15 AS m10_d15_298 ,
t0 . m10_d16 AS m10_d16_299 ,
t0 . m10_d17 AS m10_d17_300 ,
t0 . m10_d18 AS m10_d18_301 ,
t0 . m10_d19 AS m10_d19_302 ,
t0 . m10_d20 AS m10_d20_303 ,
t0 . m10_d21 AS m10_d21_304 ,
t0 . m10_d22 AS m10_d22_305 ,
t0 . m10_d23 AS m10_d23_306 ,
t0 . m10_d24 AS m10_d24_307 ,
t0 . m10_d25 AS m10_d25_308 ,
t0 . m10_d26 AS m10_d26_309 ,
t0 . m10_d27 AS m10_d27_310 ,
t0 . m10_d28 AS m10_d28_311 ,
t0 . m10_d29 AS m10_d29_312 ,
t0 . m10_d30 AS m10_d30_313 ,
t0 . m10_d31 AS m10_d31_314 ,
t0 . m11_d1 AS m11_d1_315 ,
t0 . m11_d2 AS m11_d2_316 ,
t0 . m11_d3 AS m11_d3_317 ,
t0 . m11_d4 AS m11_d4_318 ,
t0 . m11_d5 AS m11_d5_319 ,
t0 . m11_d6 AS m11_d6_320 ,
t0 . m11_d7 AS m11_d7_321 ,
t0 . m11_d8 AS m11_d8_322 ,
t0 . m11_d9 AS m11_d9_323 ,
t0 . m11_d10 AS m11_d10_324 ,
t0 . m11_d11 AS m11_d11_325 ,
t0 . m11_d12 AS m11_d12_326 ,
t0 . m11_d13 AS m11_d13_327 ,
t0 . m11_d14 AS m11_d14_328 ,
t0 . m11_d15 AS m11_d15_329 ,
t0 . m11_d16 AS m11_d16_330 ,
t0 . m11_d17 AS m11_d17_331 ,
t0 . m11_d18 AS m11_d18_332 ,
t0 . m11_d19 AS m11_d19_333 ,
t0 . m11_d20 AS m11_d20_334 ,
t0 . m11_d21 AS m11_d21_335 ,
t0 . m11_d22 AS m11_d22_336 ,
t0 . m11_d23 AS m11_d23_337 ,
t0 . m11_d24 AS m11_d24_338 ,
t0 . m11_d25 AS m11_d25_339 ,
t0 . m11_d26 AS m11_d26_340 ,
t0 . m11_d27 AS m11_d27_341 ,
t0 . m11_d28 AS m11_d28_342 ,
t0 . m11_d29 AS m11_d29_343 ,
t0 . m11_d30 AS m11_d30_344 ,
t0 . m11_d31 AS m11_d31_345 ,
t0 . m12_d1 AS m12_d1_346 ,
t0 . m12_d2 AS m12_d2_347 ,
t0 . m12_d3 AS m12_d3_348 ,
t0 . m12_d4 AS m12_d4_349 ,
t0 . m12_d5 AS m12_d5_350 ,
t0 . m12_d6 AS m12_d6_351 ,
t0 . m12_d7 AS m12_d7_352 ,
t0 . m12_d8 AS m12_d8_353 ,
t0 . m12_d9 AS m12_d9_354 ,
t0 . m12_d10 AS m12_d10_355 ,
t0 . m12_d11 AS m12_d11_356 ,
t0 . m12_d12 AS m12_d12_357 ,
t0 . m12_d13 AS m12_d13_358 ,
t0 . m12_d14 AS m12_d14_359 ,
t0 . m12_d15 AS m12_d15_360 ,
t0 . m12_d16 AS m12_d16_361 ,
t0 . m12_d17 AS m12_d17_362 ,
t0 . m12_d18 AS m12_d18_363 ,
t0 . m12_d19 AS m12_d19_364 ,
t0 . m12_d20 AS m12_d20_365 ,
t0 . m12_d21 AS m12_d21_366 ,
t0 . m12_d22 AS m12_d22_367 ,
t0 . m12_d23 AS m12_d23_368 ,
t0 . m12_d24 AS m12_d24_369 ,
t0 . m12_d25 AS m12_d25_370 ,
t0 . m12_d26 AS m12_d26_371 ,
t0 . m12_d27 AS m12_d27_372 ,
t0 . m12_d28 AS m12_d28_373 ,
t0 . m12_d29 AS m12_d29_374 ,
t0 . m12_d30 AS m12_d30_375 ,
t0 . m12_d31 AS m12_d31_376 ,
t0 . worker_a_id AS worker_a_id_377 ,
t0 . worker_activity_id AS worker_activity_id_378 ,
t379 . id AS id_380 ,
t379 . history AS history_381 ,
t379 . created_at AS created_at_382 ,
t379 . worker_timesheet_id AS worker_timesheet_id_383
FROM
worker_timesheet t0
LEFT JOIN worker_timesheet_histories t379 ON t379 . worker_timesheet_id = t0 . id
Copy
SELECT t0 . id AS id_1 , t0 . year AS year_2 , t0 . created_at AS created_at_3 , t0 . transformed_at AS transformed_at_4 , t0 . m1_d1 AS m1_d1_5 , t0 . m1_d2 AS m1_d2_6 , t0 . m1_d3 AS m1_d3_7 , t0 . m1_d4 AS m1_d4_8 , t0 . m1_d5 AS m1_d5_9 , t0 . m1_d6 AS m1_d6_10 , t0 . m1_d7 AS m1_d7_11 , t0 . m1_d8 AS m1_d8_12 , t0 . m1_d9 AS m1_d9_13 , t0 . m1_d10 AS m1_d10_14 , t0 . m1_d11 AS m1_d11_15 , t0 . m1_d12 AS m1_d12_16 , t0 . m1_d13 AS m1_d13_17 , t0 . m1_d14 AS m1_d14_18 , t0 . m1_d15 AS m1_d15_19 , t0 . m1_d16 AS m1_d16_20 , t0 . m1_d17 AS m1_d17_21 , t0 . m1_d18 AS m1_d18_22 , t0 . m1_d19 AS m1_d19_23 , t0 . m1_d20 AS m1_d20_24 , t0 . m1_d21 AS m1_d21_25 , t0 . m1_d22 AS m1_d22_26 , t0 . m1_d23 AS m1_d23_27 , t0 . m1_d24 AS m1_d24_28 , t0 . m1_d25 AS m1_d25_29 , t0 . m1_d26 AS m1_d26_30 , t0 . m1_d27 AS m1_d27_31 , t0 . m1_d28 AS m1_d28_32 , t0 . m1_d29 AS m1_d29_33 , t0 . m1_d30 AS m1_d30_34 , t0 . m1_d31 AS m1_d31_35 , t0 . m2_d1 AS m2_d1_36 , t0 . m2_d2 AS m2_d2_37 , t0 . m2_d3 AS m2_d3_38 , t0 . m2_d4 AS m2_d4_39 , t0 . m2_d5 AS m2_d5_40 , t0 . m2_d6 AS m2_d6_41 , t0 . m2_d7 AS m2_d7_42 , t0 . m2_d8 AS m2_d8_43 , t0 . m2_d9 AS m2_d9_44 , t0 . m2_d10 AS m2_d10_45 , t0 . m2_d11 AS m2_d11_46 , t0 . m2_d12 AS m2_d12_47 , t0 . m2_d13 AS m2_d13_48 , t0 . m2_d14 AS m2_d14_49 , t0 . m2_d15 AS m2_d15_50 , t0 . m2_d16 AS m2_d16_51 , t0 . m2_d17 AS m2_d17_52 , t0 . m2_d18 AS m2_d18_53 , t0 . m2_d19 AS m2_d19_54 , t0 . m2_d20 AS m2_d20_55 , t0 . m2_d21 AS m2_d21_56 , t0 . m2_d22 AS m2_d22_57 , t0 . m2_d23 AS m2_d23_58 , t0 . m2_d24 AS m2_d24_59 , t0 . m2_d25 AS m2_d25_60 , t0 . m2_d26 AS m2_d26_61 , t0 . m2_d27 AS m2_d27_62 , t0 . m2_d28 AS m2_d28_63 , t0 . m2_d29 AS m2_d29_64 , t0 . m2_d30 AS m2_d30_65 , t0 . m2_d31 AS m2_d31_66 , t0 . m3_d1 AS m3_d1_67 , t0 . m3_d2 AS m3_d2_68 , t0 . m3_d3 AS m3_d3_69 , t0 . m3_d4 AS m3_d4_70 , t0 . m3_d5 AS m3_d5_71 , t0 . m3_d6 AS m3_d6_72 , t0 . m3_d7 AS m3_d7_73 , t0 . m3_d8 AS m3_d8_74 , t0 . m3_d9 AS m3_d9_75 , t0 . m3_d10 AS m3_d10_76 , t0 . m3_d11 AS m3_d11_77 , t0 . m3_d12 AS m3_d12_78 , t0 . m3_d13 AS m3_d13_79 , t0 . m3_d14 AS m3_d14_80 , t0 . m3_d15 AS m3_d15_81 , t0 . m3_d16 AS m3_d16_82 , t0 . m3_d17 AS m3_d17_83 , t0 . m3_d18 AS m3_d18_84 , t0 . m3_d19 AS m3_d19_85 , t0 . m3_d20 AS m3_d20_86 , t0 . m3_d21 AS m3_d21_87 , t0 . m3_d22 AS m3_d22_88 , t0 . m3_d23 AS m3_d23_89 , t0 . m3_d24 AS m3_d24_90 , t0 . m3_d25 AS m3_d25_91 , t0 . m3_d26 AS m3_d26_92 , t0 . m3_d27 AS m3_d27_93 , t0 . m3_d28 AS m3_d28_94 , t0 . m3_d29 AS m3_d29_95 , t0 . m3_d30 AS m3_d30_96 , t0 . m3_d31 AS m3_d31_97 , t0 . m4_d1 AS m4_d1_98 , t0 . m4_d2 AS m4_d2_99 , t0 . m4_d3 AS m4_d3_100 , t0 . m4_d4 AS m4_d4_101 , t0 . m4_d5 AS m4_d5_102 , t0 . m4_d6 AS m4_d6_103 , t0 . m4_d7 AS m4_d7_104 , t0 . m4_d8 AS m4_d8_105 , t0 . m4_d9 AS m4_d9_106 , t0 . m4_d10 AS m4_d10_107 , t0 . m4_d11 AS m4_d11_108 , t0 . m4_d12 AS m4_d12_109 , t0 . m4_d13 AS m4_d13_110 , t0 . m4_d14 AS m4_d14_111 , t0 . m4_d15 AS m4_d15_112 , t0 . m4_d16 AS m4_d16_113 , t0 . m4_d17 AS m4_d17_114 , t0 . m4_d18 AS m4_d18_115 , t0 . m4_d19 AS m4_d19_116 , t0 . m4_d20 AS m4_d20_117 , t0 . m4_d21 AS m4_d21_118 , t0 . m4_d22 AS m4_d22_119 , t0 . m4_d23 AS m4_d23_120 , t0 . m4_d24 AS m4_d24_121 , t0 . m4_d25 AS m4_d25_122 , t0 . m4_d26 AS m4_d26_123 , t0 . m4_d27 AS m4_d27_124 , t0 . m4_d28 AS m4_d28_125 , t0 . m4_d29 AS m4_d29_126 , t0 . m4_d30 AS m4_d30_127 , t0 . m4_d31 AS m4_d31_128 , t0 . m5_d1 AS m5_d1_129 , t0 . m5_d2 AS m5_d2_130 , t0 . m5_d3 AS m5_d3_131 , t0 . m5_d4 AS m5_d4_132 , t0 . m5_d5 AS m5_d5_133 , t0 . m5_d6 AS m5_d6_134 , t0 . m5_d7 AS m5_d7_135 , t0 . m5_d8 AS m5_d8_136 , t0 . m5_d9 AS m5_d9_137 , t0 . m5_d10 AS m5_d10_138 , t0 . m5_d11 AS m5_d11_139 , t0 . m5_d12 AS m5_d12_140 , t0 . m5_d13 AS m5_d13_141 , t0 . m5_d14 AS m5_d14_142 , t0 . m5_d15 AS m5_d15_143 , t0 . m5_d16 AS m5_d16_144 , t0 . m5_d17 AS m5_d17_145 , t0 . m5_d18 AS m5_d18_146 , t0 . m5_d19 AS m5_d19_147 , t0 . m5_d20 AS m5_d20_148 , t0 . m5_d21 AS m5_d21_149 , t0 . m5_d22 AS m5_d22_150 , t0 . m5_d23 AS m5_d23_151 , t0 . m5_d24 AS m5_d24_152 , t0 . m5_d25 AS m5_d25_153 , t0 . m5_d26 AS m5_d26_154 , t0 . m5_d27 AS m5_d27_155 , t0 . m5_d28 AS m5_d28_156 , t0 . m5_d29 AS m5_d29_157 , t0 . m5_d30 AS m5_d30_158 , t0 . m5_d31 AS m5_d31_159 , t0 . m6_d1 AS m6_d1_160 , t0 . m6_d2 AS m6_d2_161 , t0 . m6_d3 AS m6_d3_162 , t0 . m6_d4 AS m6_d4_163 , t0 . m6_d5 AS m6_d5_164 , t0 . m6_d6 AS m6_d6_165 , t0 . m6_d7 AS m6_d7_166 , t0 . m6_d8 AS m6_d8_167 , t0 . m6_d9 AS m6_d9_168 , t0 . m6_d10 AS m6_d10_169 , t0 . m6_d11 AS m6_d11_170 , t0 . m6_d12 AS m6_d12_171 , t0 . m6_d13 AS m6_d13_172 , t0 . m6_d14 AS m6_d14_173 , t0 . m6_d15 AS m6_d15_174 , t0 . m6_d16 AS m6_d16_175 , t0 . m6_d17 AS m6_d17_176 , t0 . m6_d18 AS m6_d18_177 , t0 . m6_d19 AS m6_d19_178 , t0 . m6_d20 AS m6_d20_179 , t0 . m6_d21 AS m6_d21_180 , t0 . m6_d22 AS m6_d22_181 , t0 . m6_d23 AS m6_d23_182 , t0 . m6_d24 AS m6_d24_183 , t0 . m6_d25 AS m6_d25_184 , t0 . m6_d26 AS m6_d26_185 , t0 . m6_d27 AS m6_d27_186 , t0 . m6_d28 AS m6_d28_187 , t0 . m6_d29 AS m6_d29_188 , t0 . m6_d30 AS m6_d30_189 , t0 . m6_d31 AS m6_d31_190 , t0 . m7_d1 AS m7_d1_191 , t0 . m7_d2 AS m7_d2_192 , t0 . m7_d3 AS m7_d3_193 , t0 . m7_d4 AS m7_d4_194 , t0 . m7_d5 AS m7_d5_195 , t0 . m7_d6 AS m7_d6_196 , t0 . m7_d7 AS m7_d7_197 , t0 . m7_d8 AS m7_d8_198 , t0 . m7_d9 AS m7_d9_199 , t0 . m7_d10 AS m7_d10_200 , t0 . m7_d11 AS m7_d11_201 , t0 . m7_d12 AS m7_d12_202 , t0 . m7_d13 AS m7_d13_203 , t0 . m7_d14 AS m7_d14_204 , t0 . m7_d15 AS m7_d15_205 , t0 . m7_d16 AS m7_d16_206 , t0 . m7_d17 AS m7_d17_207 , t0 . m7_d18 AS m7_d18_208 , t0 . m7_d19 AS m7_d19_209 , t0 . m7_d20 AS m7_d20_210 , t0 . m7_d21 AS m7_d21_211 , t0 . m7_d22 AS m7_d22_212 , t0 . m7_d23 AS m7_d23_213 , t0 . m7_d24 AS m7_d24_214 , t0 . m7_d25 AS m7_d25_215 , t0 . m7_d26 AS m7_d26_216 , t0 . m7_d27 AS m7_d27_217 , t0 . m7_d28 AS m7_d28_218 , t0 . m7_d29 AS m7_d29_219 , t0 . m7_d30 AS m7_d30_220 , t0 . m7_d31 AS m7_d31_221 , t0 . m8_d1 AS m8_d1_222 , t0 . m8_d2 AS m8_d2_223 , t0 . m8_d3 AS m8_d3_224 , t0 . m8_d4 AS m8_d4_225 , t0 . m8_d5 AS m8_d5_226 , t0 . m8_d6 AS m8_d6_227 , t0 . m8_d7 AS m8_d7_228 , t0 . m8_d8 AS m8_d8_229 , t0 . m8_d9 AS m8_d9_230 , t0 . m8_d10 AS m8_d10_231 , t0 . m8_d11 AS m8_d11_232 , t0 . m8_d12 AS m8_d12_233 , t0 . m8_d13 AS m8_d13_234 , t0 . m8_d14 AS m8_d14_235 , t0 . m8_d15 AS m8_d15_236 , t0 . m8_d16 AS m8_d16_237 , t0 . m8_d17 AS m8_d17_238 , t0 . m8_d18 AS m8_d18_239 , t0 . m8_d19 AS m8_d19_240 , t0 . m8_d20 AS m8_d20_241 , t0 . m8_d21 AS m8_d21_242 , t0 . m8_d22 AS m8_d22_243 , t0 . m8_d23 AS m8_d23_244 , t0 . m8_d24 AS m8_d24_245 , t0 . m8_d25 AS m8_d25_246 , t0 . m8_d26 AS m8_d26_247 , t0 . m8_d27 AS m8_d27_248 , t0 . m8_d28 AS m8_d28_249 , t0 . m8_d29 AS m8_d29_250 , t0 . m8_d30 AS m8_d30_251 , t0 . m8_d31 AS m8_d31_252 , t0 . m9_d1 AS m9_d1_253 , t0 . m9_d2 AS m9_d2_254 , t0 . m9_d3 AS m9_d3_255 , t0 . m9_d4 AS m9_d4_256 , t0 . m9_d5 AS m9_d5_257 , t0 . m9_d6 AS m9_d6_258 , t0 . m9_d7 AS m9_d7_259 , t0 . m9_d8 AS m9_d8_260 , t0 . m9_d9 AS m9_d9_261 , t0 . m9_d10 AS m9_d10_262 , t0 . m9_d11 AS m9_d11_263 , t0 . m9_d12 AS m9_d12_264 , t0 . m9_d13 AS m9_d13_265 , t0 . m9_d14 AS m9_d14_266 , t0 . m9_d15 AS m9_d15_267 , t0 . m9_d16 AS m9_d16_268 , t0 . m9_d17 AS m9_d17_269 , t0 . m9_d18 AS m9_d18_270 , t0 . m9_d19 AS m9_d19_271 , t0 . m9_d20 AS m9_d20_272 , t0 . m9_d21 AS m9_d21_273 , t0 . m9_d22 AS m9_d22_274 , t0 . m9_d23 AS m9_d23_275 , t0 . m9_d24 AS m9_d24_276 , t0 . m9_d25 AS m9_d25_277 , t0 . m9_d26 AS m9_d26_278 , t0 . m9_d27 AS m9_d27_279 , t0 . m9_d28 AS m9_d28_280 , t0 . m9_d29 AS m9_d29_281 , t0 . m9_d30 AS m9_d30_282 , t0 . m9_d31 AS m9_d31_283 , t0 . m10_d1 AS m10_d1_284 , t0 . m10_d2 AS m10_d2_285 , t0 . m10_d3 AS m10_d3_286 , t0 . m10_d4 AS m10_d4_287 , t0 . m10_d5 AS m10_d5_288 , t0 . m10_d6 AS m10_d6_289 , t0 . m10_d7 AS m10_d7_290 , t0 . m10_d8 AS m10_d8_291 , t0 . m10_d9 AS m10_d9_292 , t0 . m10_d10 AS m10_d10_293 , t0 . m10_d11 AS m10_d11_294 , t0 . m10_d12 AS m10_d12_295 , t0 . m10_d13 AS m10_d13_296 , t0 . m10_d14 AS m10_d14_297 , t0 . m10_d15 AS m10_d15_298 , t0 . m10_d16 AS m10_d16_299 , t0 . m10_d17 AS m10_d17_300 , t0 . m10_d18 AS m10_d18_301 , t0 . m10_d19 AS m10_d19_302 , t0 . m10_d20 AS m10_d20_303 , t0 . m10_d21 AS m10_d21_304 , t0 . m10_d22 AS m10_d22_305 , t0 . m10_d23 AS m10_d23_306 , t0 . m10_d24 AS m10_d24_307 , t0 . m10_d25 AS m10_d25_308 , t0 . m10_d26 AS m10_d26_309 , t0 . m10_d27 AS m10_d27_310 , t0 . m10_d28 AS m10_d28_311 , t0 . m10_d29 AS m10_d29_312 , t0 . m10_d30 AS m10_d30_313 , t0 . m10_d31 AS m10_d31_314 , t0 . m11_d1 AS m11_d1_315 , t0 . m11_d2 AS m11_d2_316 , t0 . m11_d3 AS m11_d3_317 , t0 . m11_d4 AS m11_d4_318 , t0 . m11_d5 AS m11_d5_319 , t0 . m11_d6 AS m11_d6_320 , t0 . m11_d7 AS m11_d7_321 , t0 . m11_d8 AS m11_d8_322 , t0 . m11_d9 AS m11_d9_323 , t0 . m11_d10 AS m11_d10_324 , t0 . m11_d11 AS m11_d11_325 , t0 . m11_d12 AS m11_d12_326 , t0 . m11_d13 AS m11_d13_327 , t0 . m11_d14 AS m11_d14_328 , t0 . m11_d15 AS m11_d15_329 , t0 . m11_d16 AS m11_d16_330 , t0 . m11_d17 AS m11_d17_331 , t0 . m11_d18 AS m11_d18_332 , t0 . m11_d19 AS m11_d19_333 , t0 . m11_d20 AS m11_d20_334 , t0 . m11_d21 AS m11_d21_335 , t0 . m11_d22 AS m11_d22_336 , t0 . m11_d23 AS m11_d23_337 , t0 . m11_d24 AS m11_d24_338 , t0 . m11_d25 AS m11_d25_339 , t0 . m11_d26 AS m11_d26_340 , t0 . m11_d27 AS m11_d27_341 , t0 . m11_d28 AS m11_d28_342 , t0 . m11_d29 AS m11_d29_343 , t0 . m11_d30 AS m11_d30_344 , t0 . m11_d31 AS m11_d31_345 , t0 . m12_d1 AS m12_d1_346 , t0 . m12_d2 AS m12_d2_347 , t0 . m12_d3 AS m12_d3_348 , t0 . m12_d4 AS m12_d4_349 , t0 . m12_d5 AS m12_d5_350 , t0 . m12_d6 AS m12_d6_351 , t0 . m12_d7 AS m12_d7_352 , t0 . m12_d8 AS m12_d8_353 , t0 . m12_d9 AS m12_d9_354 , t0 . m12_d10 AS m12_d10_355 , t0 . m12_d11 AS m12_d11_356 , t0 . m12_d12 AS m12_d12_357 , t0 . m12_d13 AS m12_d13_358 , t0 . m12_d14 AS m12_d14_359 , t0 . m12_d15 AS m12_d15_360 , t0 . m12_d16 AS m12_d16_361 , t0 . m12_d17 AS m12_d17_362 , t0 . m12_d18 AS m12_d18_363 , t0 . m12_d19 AS m12_d19_364 , t0 . m12_d20 AS m12_d20_365 , t0 . m12_d21 AS m12_d21_366 , t0 . m12_d22 AS m12_d22_367 , t0 . m12_d23 AS m12_d23_368 , t0 . m12_d24 AS m12_d24_369 , t0 . m12_d25 AS m12_d25_370 , t0 . m12_d26 AS m12_d26_371 , t0 . m12_d27 AS m12_d27_372 , t0 . m12_d28 AS m12_d28_373 , t0 . m12_d29 AS m12_d29_374 , t0 . m12_d30 AS m12_d30_375 , t0 . m12_d31 AS m12_d31_376 , t0 . worker_a_id AS worker_a_id_377 , t0 . worker_activity_id AS worker_activity_id_378 , t379 . id AS id_380 , t379 . history AS history_381 , t379 . created_at AS created_at_382 , t379 . worker_timesheet_id AS worker_timesheet_id_383 FROM worker_timesheet t0 LEFT JOIN worker_timesheet_histories t379 ON t379 . worker_timesheet_id = t0 . id ;
Copy
4.83 ms (0.43%)
1
SELECT t0 . id AS id_1 , t0 . year AS year_2 , t0 . created_at AS created_at_3 , t0 . transformed_at AS transformed_at_4 , t0 . m1_d1 AS m1_d1_5 , t0 . m1_d2 AS m1_d2_6 , t0 . m1_d3 AS m1_d3_7 , t0 . m1_d4 AS m1_d4_8 , t0 . m1_d5 AS m1_d5_9 , t0 . m1_d6 AS m1_d6_10 , t0 . m1_d7 AS m1_d7_11 , t0 . m1_d8 AS m1_d8_12 , t0 . m1_d9 AS m1_d9_13 , t0 . m1_d10 AS m1_d10_14 , t0 . m1_d11 AS m1_d11_15 , t0 . m1_d12 AS m1_d12_16 , t0 . m1_d13 AS m1_d13_17 , t0 . m1_d14 AS m1_d14_18 , t0 . m1_d15 AS m1_d15_19 , t0 . m1_d16 AS m1_d16_20 , t0 . m1_d17 AS m1_d17_21 , t0 . m1_d18 AS m1_d18_22 , t0 . m1_d19 AS m1_d19_23 , t0 . m1_d20 AS m1_d20_24 , t0 . m1_d21 AS m1_d21_25 , t0 . m1_d22 AS m1_d22_26 , t0 . m1_d23 AS m1_d23_27 , t0 . m1_d24 AS m1_d24_28 , t0 . m1_d25 AS m1_d25_29 , t0 . m1_d26 AS m1_d26_30 , t0 . m1_d27 AS m1_d27_31 , t0 . m1_d28 AS m1_d28_32 , t0 . m1_d29 AS m1_d29_33 , t0 . m1_d30 AS m1_d30_34 , t0 . m1_d31 AS m1_d31_35 , t0 . m2_d1 AS m2_d1_36 , t0 . m2_d2 AS m2_d2_37 , t0 . m2_d3 AS m2_d3_38 , t0 . m2_d4 AS m2_d4_39 , t0 . m2_d5 AS m2_d5_40 , t0 . m2_d6 AS m2_d6_41 , t0 . m2_d7 AS m2_d7_42 , t0 . m2_d8 AS m2_d8_43 , t0 . m2_d9 AS m2_d9_44 , t0 . m2_d10 AS m2_d10_45 , t0 . m2_d11 AS m2_d11_46 , t0 . m2_d12 AS m2_d12_47 , t0 . m2_d13 AS m2_d13_48 , t0 . m2_d14 AS m2_d14_49 , t0 . m2_d15 AS m2_d15_50 , t0 . m2_d16 AS m2_d16_51 , t0 . m2_d17 AS m2_d17_52 , t0 . m2_d18 AS m2_d18_53 , t0 . m2_d19 AS m2_d19_54 , t0 . m2_d20 AS m2_d20_55 , t0 . m2_d21 AS m2_d21_56 , t0 . m2_d22 AS m2_d22_57 , t0 . m2_d23 AS m2_d23_58 , t0 . m2_d24 AS m2_d24_59 , t0 . m2_d25 AS m2_d25_60 , t0 . m2_d26 AS m2_d26_61 , t0 . m2_d27 AS m2_d27_62 , t0 . m2_d28 AS m2_d28_63 , t0 . m2_d29 AS m2_d29_64 , t0 . m2_d30 AS m2_d30_65 , t0 . m2_d31 AS m2_d31_66 , t0 . m3_d1 AS m3_d1_67 , t0 . m3_d2 AS m3_d2_68 , t0 . m3_d3 AS m3_d3_69 , t0 . m3_d4 AS m3_d4_70 , t0 . m3_d5 AS m3_d5_71 , t0 . m3_d6 AS m3_d6_72 , t0 . m3_d7 AS m3_d7_73 , t0 . m3_d8 AS m3_d8_74 , t0 . m3_d9 AS m3_d9_75 , t0 . m3_d10 AS m3_d10_76 , t0 . m3_d11 AS m3_d11_77 , t0 . m3_d12 AS m3_d12_78 , t0 . m3_d13 AS m3_d13_79 , t0 . m3_d14 AS m3_d14_80 , t0 . m3_d15 AS m3_d15_81 , t0 . m3_d16 AS m3_d16_82 , t0 . m3_d17 AS m3_d17_83 , t0 . m3_d18 AS m3_d18_84 , t0 . m3_d19 AS m3_d19_85 , t0 . m3_d20 AS m3_d20_86 , t0 . m3_d21 AS m3_d21_87 , t0 . m3_d22 AS m3_d22_88 , t0 . m3_d23 AS m3_d23_89 , t0 . m3_d24 AS m3_d24_90 , t0 . m3_d25 AS m3_d25_91 , t0 . m3_d26 AS m3_d26_92 , t0 . m3_d27 AS m3_d27_93 , t0 . m3_d28 AS m3_d28_94 , t0 . m3_d29 AS m3_d29_95 , t0 . m3_d30 AS m3_d30_96 , t0 . m3_d31 AS m3_d31_97 , t0 . m4_d1 AS m4_d1_98 , t0 . m4_d2 AS m4_d2_99 , t0 . m4_d3 AS m4_d3_100 , t0 . m4_d4 AS m4_d4_101 , t0 . m4_d5 AS m4_d5_102 , t0 . m4_d6 AS m4_d6_103 , t0 . m4_d7 AS m4_d7_104 , t0 . m4_d8 AS m4_d8_105 , t0 . m4_d9 AS m4_d9_106 , t0 . m4_d10 AS m4_d10_107 , t0 . m4_d11 AS m4_d11_108 , t0 . m4_d12 AS m4_d12_109 , t0 . m4_d13 AS m4_d13_110 , t0 . m4_d14 AS m4_d14_111 , t0 . m4_d15 AS m4_d15_112 , t0 . m4_d16 AS m4_d16_113 , t0 . m4_d17 AS m4_d17_114 , t0 . m4_d18 AS m4_d18_115 , t0 . m4_d19 AS m4_d19_116 , t0 . m4_d20 AS m4_d20_117 , t0 . m4_d21 AS m4_d21_118 , t0 . m4_d22 AS m4_d22_119 , t0 . m4_d23 AS m4_d23_120 , t0 . m4_d24 AS m4_d24_121 , t0 . m4_d25 AS m4_d25_122 , t0 . m4_d26 AS m4_d26_123 , t0 . m4_d27 AS m4_d27_124 , t0 . m4_d28 AS m4_d28_125 , t0 . m4_d29 AS m4_d29_126 , t0 . m4_d30 AS m4_d30_127 , t0 . m4_d31 AS m4_d31_128 , t0 . m5_d1 AS m5_d1_129 , t0 . m5_d2 AS m5_d2_130 , t0 . m5_d3 AS m5_d3_131 , t0 . m5_d4 AS m5_d4_132 , t0 . m5_d5 AS m5_d5_133 , t0 . m5_d6 AS m5_d6_134 , t0 . m5_d7 AS m5_d7_135 , t0 . m5_d8 AS m5_d8_136 , t0 . m5_d9 AS m5_d9_137 , t0 . m5_d10 AS m5_d10_138 , t0 . m5_d11 AS m5_d11_139 , t0 . m5_d12 AS m5_d12_140 , t0 . m5_d13 AS m5_d13_141 , t0 . m5_d14 AS m5_d14_142 , t0 . m5_d15 AS m5_d15_143 , t0 . m5_d16 AS m5_d16_144 , t0 . m5_d17 AS m5_d17_145 , t0 . m5_d18 AS m5_d18_146 , t0 . m5_d19 AS m5_d19_147 , t0 . m5_d20 AS m5_d20_148 , t0 . m5_d21 AS m5_d21_149 , t0 . m5_d22 AS m5_d22_150 , t0 . m5_d23 AS m5_d23_151 , t0 . m5_d24 AS m5_d24_152 , t0 . m5_d25 AS m5_d25_153 , t0 . m5_d26 AS m5_d26_154 , t0 . m5_d27 AS m5_d27_155 , t0 . m5_d28 AS m5_d28_156 , t0 . m5_d29 AS m5_d29_157 , t0 . m5_d30 AS m5_d30_158 , t0 . m5_d31 AS m5_d31_159 , t0 . m6_d1 AS m6_d1_160 , t0 . m6_d2 AS m6_d2_161 , t0 . m6_d3 AS m6_d3_162 , t0 . m6_d4 AS m6_d4_163 , t0 . m6_d5 AS m6_d5_164 , t0 . m6_d6 AS m6_d6_165 , t0 . m6_d7 AS m6_d7_166 , t0 . m6_d8 AS m6_d8_167 , t0 . m6_d9 AS m6_d9_168 , t0 . m6_d10 AS m6_d10_169 , t0 . m6_d11 AS m6_d11_170 , t0 . m6_d12 AS m6_d12_171 , t0 . m6_d13 AS m6_d13_172 , t0 . m6_d14 AS m6_d14_173 , t0 . m6_d15 AS m6_d15_174 , t0 . m6_d16 AS m6_d16_175 , t0 . m6_d17 AS m6_d17_176 , t0 . m6_d18 AS m6_d18_177 , t0 . m6_d19 AS m6_d19_178 , t0 . m6_d20 AS m6_d20_179 , t0 . m6_d21 AS m6_d21_180 , t0 . m6_d22 AS m6_d22_181 , t0 . m6_d23 AS m6_d23_182 , t0 . m6_d24 AS m6_d24_183 , t0 . m6_d25 AS m6_d25_184 , t0 . m6_d26 AS m6_d26_185 , t0 . m6_d27 AS m6_d27_186 , t0 . m6_d28 AS m6_d28_187 , t0 . m6_d29 AS m6_d29_188 , t0 . m6_d30 AS m6_d30_189 , t0 . m6_d31 AS m6_d31_190 , t0 . m7_d1 AS m7_d1_191 , t0 . m7_d2 AS m7_d2_192 , t0 . m7_d3 AS m7_d3_193 , t0 . m7_d4 AS m7_d4_194 , t0 . m7_d5 AS m7_d5_195 , t0 . m7_d6 AS m7_d6_196 , t0 . m7_d7 AS m7_d7_197 , t0 . m7_d8 AS m7_d8_198 , t0 . m7_d9 AS m7_d9_199 , t0 . m7_d10 AS m7_d10_200 , t0 . m7_d11 AS m7_d11_201 , t0 . m7_d12 AS m7_d12_202 , t0 . m7_d13 AS m7_d13_203 , t0 . m7_d14 AS m7_d14_204 , t0 . m7_d15 AS m7_d15_205 , t0 . m7_d16 AS m7_d16_206 , t0 . m7_d17 AS m7_d17_207 , t0 . m7_d18 AS m7_d18_208 , t0 . m7_d19 AS m7_d19_209 , t0 . m7_d20 AS m7_d20_210 , t0 . m7_d21 AS m7_d21_211 , t0 . m7_d22 AS m7_d22_212 , t0 . m7_d23 AS m7_d23_213 , t0 . m7_d24 AS m7_d24_214 , t0 . m7_d25 AS m7_d25_215 , t0 . m7_d26 AS m7_d26_216 , t0 . m7_d27 AS m7_d27_217 , t0 . m7_d28 AS m7_d28_218 , t0 . m7_d29 AS m7_d29_219 , t0 . m7_d30 AS m7_d30_220 , t0 . m7_d31 AS m7_d31_221 , t0 . m8_d1 AS m8_d1_222 , t0 . m8_d2 AS m8_d2_223 , t0 . m8_d3 AS m8_d3_224 , t0 . m8_d4 AS m8_d4_225 , t0 . m8_d5 AS m8_d5_226 , t0 . m8_d6 AS m8_d6_227 , t0 . m8_d7 AS m8_d7_228 , t0 . m8_d8 AS m8_d8_229 , t0 . m8_d9 AS m8_d9_230 , t0 . m8_d10 AS m8_d10_231 , t0 . m8_d11 AS m8_d11_232 , t0 . m8_d12 AS m8_d12_233 , t0 . m8_d13 AS m8_d13_234 , t0 . m8_d14 AS m8_d14_235 , t0 . m8_d15 AS m8_d15_236 , t0 . m8_d16 AS m8_d16_237 , t0 . m8_d17 AS m8_d17_238 , t0 . m8_d18 AS m8_d18_239 , t0 . m8_d19 AS m8_d19_240 , t0 . m8_d20 AS m8_d20_241 , t0 . m8_d21 AS m8_d21_242 , t0 . m8_d22 AS m8_d22_243 , t0 . m8_d23 AS m8_d23_244 , t0 . m8_d24 AS m8_d24_245 , t0 . m8_d25 AS m8_d25_246 , t0 . m8_d26 AS m8_d26_247 , t0 . m8_d27 AS m8_d27_248 , t0 . m8_d28 AS m8_d28_249 , t0 . m8_d29 AS m8_d29_250 , t0 . m8_d30 AS m8_d30_251 , t0 . m8_d31 AS m8_d31_252 , t0 . m9_d1 AS m9_d1_253 , t0 . m9_d2 AS m9_d2_254 , t0 . m9_d3 AS m9_d3_255 , t0 . m9_d4 AS m9_d4_256 , t0 . m9_d5 AS m9_d5_257 , t0 . m9_d6 AS m9_d6_258 , t0 . m9_d7 AS m9_d7_259 , t0 . m9_d8 AS m9_d8_260 , t0 . m9_d9 AS m9_d9_261 , t0 . m9_d10 AS m9_d10_262 , t0 . m9_d11 AS m9_d11_263 , t0 . m9_d12 AS m9_d12_264 , t0 . m9_d13 AS m9_d13_265 , t0 . m9_d14 AS m9_d14_266 , t0 . m9_d15 AS m9_d15_267 , t0 . m9_d16 AS m9_d16_268 , t0 . m9_d17 AS m9_d17_269 , t0 . m9_d18 AS m9_d18_270 , t0 . m9_d19 AS m9_d19_271 , t0 . m9_d20 AS m9_d20_272 , t0 . m9_d21 AS m9_d21_273 , t0 . m9_d22 AS m9_d22_274 , t0 . m9_d23 AS m9_d23_275 , t0 . m9_d24 AS m9_d24_276 , t0 . m9_d25 AS m9_d25_277 , t0 . m9_d26 AS m9_d26_278 , t0 . m9_d27 AS m9_d27_279 , t0 . m9_d28 AS m9_d28_280 , t0 . m9_d29 AS m9_d29_281 , t0 . m9_d30 AS m9_d30_282 , t0 . m9_d31 AS m9_d31_283 , t0 . m10_d1 AS m10_d1_284 , t0 . m10_d2 AS m10_d2_285 , t0 . m10_d3 AS m10_d3_286 , t0 . m10_d4 AS m10_d4_287 , t0 . m10_d5 AS m10_d5_288 , t0 . m10_d6 AS m10_d6_289 , t0 . m10_d7 AS m10_d7_290 , t0 . m10_d8 AS m10_d8_291 , t0 . m10_d9 AS m10_d9_292 , t0 . m10_d10 AS m10_d10_293 , t0 . m10_d11 AS m10_d11_294 , t0 . m10_d12 AS m10_d12_295 , t0 . m10_d13 AS m10_d13_296 , t0 . m10_d14 AS m10_d14_297 , t0 . m10_d15 AS m10_d15_298 , t0 . m10_d16 AS m10_d16_299 , t0 . m10_d17 AS m10_d17_300 , t0 . m10_d18 AS m10_d18_301 , t0 . m10_d19 AS m10_d19_302 , t0 . m10_d20 AS m10_d20_303 , t0 . m10_d21 AS m10_d21_304 , t0 . m10_d22 AS m10_d22_305 , t0 . m10_d23 AS m10_d23_306 , t0 . m10_d24 AS m10_d24_307 , t0 . m10_d25 AS m10_d25_308 , t0 . m10_d26 AS m10_d26_309 , t0 . m10_d27 AS m10_d27_310 , t0 . m10_d28 AS m10_d28_311 , t0 . m10_d29 AS m10_d29_312 , t0 . m10_d30 AS m10_d30_313 , t0 . m10_d31 AS m10_d31_314 , t0 . m11_d1 AS m11_d1_315 , t0 . m11_d2 AS m11_d2_316 , t0 . m11_d3 AS m11_d3_317 , t0 . m11_d4 AS m11_d4_318 , t0 . m11_d5 AS m11_d5_319 , t0 . m11_d6 AS m11_d6_320 , t0 . m11_d7 AS m11_d7_321 , t0 . m11_d8 AS m11_d8_322 , t0 . m11_d9 AS m11_d9_323 , t0 . m11_d10 AS m11_d10_324 , t0 . m11_d11 AS m11_d11_325 , t0 . m11_d12 AS m11_d12_326 , t0 . m11_d13 AS m11_d13_327 , t0 . m11_d14 AS m11_d14_328 , t0 . m11_d15 AS m11_d15_329 , t0 . m11_d16 AS m11_d16_330 , t0 . m11_d17 AS m11_d17_331 , t0 . m11_d18 AS m11_d18_332 , t0 . m11_d19 AS m11_d19_333 , t0 . m11_d20 AS m11_d20_334 , t0 . m11_d21 AS m11_d21_335 , t0 . m11_d22 AS m11_d22_336 , t0 . m11_d23 AS m11_d23_337 , t0 . m11_d24 AS m11_d24_338 , t0 . m11_d25 AS m11_d25_339 , t0 . m11_d26 AS m11_d26_340 , t0 . m11_d27 AS m11_d27_341 , t0 . m11_d28 AS m11_d28_342 , t0 . m11_d29 AS m11_d29_343 , t0 . m11_d30 AS m11_d30_344 , t0 . m11_d31 AS m11_d31_345 , t0 . m12_d1 AS m12_d1_346 , t0 . m12_d2 AS m12_d2_347 , t0 . m12_d3 AS m12_d3_348 , t0 . m12_d4 AS m12_d4_349 , t0 . m12_d5 AS m12_d5_350 , t0 . m12_d6 AS m12_d6_351 , t0 . m12_d7 AS m12_d7_352 , t0 . m12_d8 AS m12_d8_353 , t0 . m12_d9 AS m12_d9_354 , t0 . m12_d10 AS m12_d10_355 , t0 . m12_d11 AS m12_d11_356 , t0 . m12_d12 AS m12_d12_357 , t0 . m12_d13 AS m12_d13_358 , t0 . m12_d14 AS m12_d14_359 , t0 . m12_d15 AS m12_d15_360 , t0 . m12_d16 AS m12_d16_361 , t0 . m12_d17 AS m12_d17_362 , t0 . m12_d18 AS m12_d18_363 , t0 . m12_d19 AS m12_d19_364 , t0 . m12_d20 AS m12_d20_365 , t0 . m12_d21 AS m12_d21_366 , t0 . m12_d22 AS m12_d22_367 , t0 . m12_d23 AS m12_d23_368 , t0 . m12_d24 AS m12_d24_369 , t0 . m12_d25 AS m12_d25_370 , t0 . m12_d26 AS m12_d26_371 , t0 . m12_d27 AS m12_d27_372 , t0 . m12_d28 AS m12_d28_373 , t0 . m12_d29 AS m12_d29_374 , t0 . m12_d30 AS m12_d30_375 , t0 . m12_d31 AS m12_d31_376 , t0 . worker_a_id AS worker_a_id_377 , t0 . worker_activity_id AS worker_activity_id_378 , t379 . id AS id_380 , t379 . history AS history_381 , t379 . created_at AS created_at_382 , t379 . worker_timesheet_id AS worker_timesheet_id_383 FROM worker_timesheet t0 LEFT JOIN worker_timesheet_histories t379 ON t379 . worker_timesheet_id = t0 . id WHERE t0 . worker_activity_id = ? AND t0 . year = ? LIMIT 1
SELECT
t0 . id AS id_1 ,
t0 . year AS year_2 ,
t0 . created_at AS created_at_3 ,
t0 . transformed_at AS transformed_at_4 ,
t0 . m1_d1 AS m1_d1_5 ,
t0 . m1_d2 AS m1_d2_6 ,
t0 . m1_d3 AS m1_d3_7 ,
t0 . m1_d4 AS m1_d4_8 ,
t0 . m1_d5 AS m1_d5_9 ,
t0 . m1_d6 AS m1_d6_10 ,
t0 . m1_d7 AS m1_d7_11 ,
t0 . m1_d8 AS m1_d8_12 ,
t0 . m1_d9 AS m1_d9_13 ,
t0 . m1_d10 AS m1_d10_14 ,
t0 . m1_d11 AS m1_d11_15 ,
t0 . m1_d12 AS m1_d12_16 ,
t0 . m1_d13 AS m1_d13_17 ,
t0 . m1_d14 AS m1_d14_18 ,
t0 . m1_d15 AS m1_d15_19 ,
t0 . m1_d16 AS m1_d16_20 ,
t0 . m1_d17 AS m1_d17_21 ,
t0 . m1_d18 AS m1_d18_22 ,
t0 . m1_d19 AS m1_d19_23 ,
t0 . m1_d20 AS m1_d20_24 ,
t0 . m1_d21 AS m1_d21_25 ,
t0 . m1_d22 AS m1_d22_26 ,
t0 . m1_d23 AS m1_d23_27 ,
t0 . m1_d24 AS m1_d24_28 ,
t0 . m1_d25 AS m1_d25_29 ,
t0 . m1_d26 AS m1_d26_30 ,
t0 . m1_d27 AS m1_d27_31 ,
t0 . m1_d28 AS m1_d28_32 ,
t0 . m1_d29 AS m1_d29_33 ,
t0 . m1_d30 AS m1_d30_34 ,
t0 . m1_d31 AS m1_d31_35 ,
t0 . m2_d1 AS m2_d1_36 ,
t0 . m2_d2 AS m2_d2_37 ,
t0 . m2_d3 AS m2_d3_38 ,
t0 . m2_d4 AS m2_d4_39 ,
t0 . m2_d5 AS m2_d5_40 ,
t0 . m2_d6 AS m2_d6_41 ,
t0 . m2_d7 AS m2_d7_42 ,
t0 . m2_d8 AS m2_d8_43 ,
t0 . m2_d9 AS m2_d9_44 ,
t0 . m2_d10 AS m2_d10_45 ,
t0 . m2_d11 AS m2_d11_46 ,
t0 . m2_d12 AS m2_d12_47 ,
t0 . m2_d13 AS m2_d13_48 ,
t0 . m2_d14 AS m2_d14_49 ,
t0 . m2_d15 AS m2_d15_50 ,
t0 . m2_d16 AS m2_d16_51 ,
t0 . m2_d17 AS m2_d17_52 ,
t0 . m2_d18 AS m2_d18_53 ,
t0 . m2_d19 AS m2_d19_54 ,
t0 . m2_d20 AS m2_d20_55 ,
t0 . m2_d21 AS m2_d21_56 ,
t0 . m2_d22 AS m2_d22_57 ,
t0 . m2_d23 AS m2_d23_58 ,
t0 . m2_d24 AS m2_d24_59 ,
t0 . m2_d25 AS m2_d25_60 ,
t0 . m2_d26 AS m2_d26_61 ,
t0 . m2_d27 AS m2_d27_62 ,
t0 . m2_d28 AS m2_d28_63 ,
t0 . m2_d29 AS m2_d29_64 ,
t0 . m2_d30 AS m2_d30_65 ,
t0 . m2_d31 AS m2_d31_66 ,
t0 . m3_d1 AS m3_d1_67 ,
t0 . m3_d2 AS m3_d2_68 ,
t0 . m3_d3 AS m3_d3_69 ,
t0 . m3_d4 AS m3_d4_70 ,
t0 . m3_d5 AS m3_d5_71 ,
t0 . m3_d6 AS m3_d6_72 ,
t0 . m3_d7 AS m3_d7_73 ,
t0 . m3_d8 AS m3_d8_74 ,
t0 . m3_d9 AS m3_d9_75 ,
t0 . m3_d10 AS m3_d10_76 ,
t0 . m3_d11 AS m3_d11_77 ,
t0 . m3_d12 AS m3_d12_78 ,
t0 . m3_d13 AS m3_d13_79 ,
t0 . m3_d14 AS m3_d14_80 ,
t0 . m3_d15 AS m3_d15_81 ,
t0 . m3_d16 AS m3_d16_82 ,
t0 . m3_d17 AS m3_d17_83 ,
t0 . m3_d18 AS m3_d18_84 ,
t0 . m3_d19 AS m3_d19_85 ,
t0 . m3_d20 AS m3_d20_86 ,
t0 . m3_d21 AS m3_d21_87 ,
t0 . m3_d22 AS m3_d22_88 ,
t0 . m3_d23 AS m3_d23_89 ,
t0 . m3_d24 AS m3_d24_90 ,
t0 . m3_d25 AS m3_d25_91 ,
t0 . m3_d26 AS m3_d26_92 ,
t0 . m3_d27 AS m3_d27_93 ,
t0 . m3_d28 AS m3_d28_94 ,
t0 . m3_d29 AS m3_d29_95 ,
t0 . m3_d30 AS m3_d30_96 ,
t0 . m3_d31 AS m3_d31_97 ,
t0 . m4_d1 AS m4_d1_98 ,
t0 . m4_d2 AS m4_d2_99 ,
t0 . m4_d3 AS m4_d3_100 ,
t0 . m4_d4 AS m4_d4_101 ,
t0 . m4_d5 AS m4_d5_102 ,
t0 . m4_d6 AS m4_d6_103 ,
t0 . m4_d7 AS m4_d7_104 ,
t0 . m4_d8 AS m4_d8_105 ,
t0 . m4_d9 AS m4_d9_106 ,
t0 . m4_d10 AS m4_d10_107 ,
t0 . m4_d11 AS m4_d11_108 ,
t0 . m4_d12 AS m4_d12_109 ,
t0 . m4_d13 AS m4_d13_110 ,
t0 . m4_d14 AS m4_d14_111 ,
t0 . m4_d15 AS m4_d15_112 ,
t0 . m4_d16 AS m4_d16_113 ,
t0 . m4_d17 AS m4_d17_114 ,
t0 . m4_d18 AS m4_d18_115 ,
t0 . m4_d19 AS m4_d19_116 ,
t0 . m4_d20 AS m4_d20_117 ,
t0 . m4_d21 AS m4_d21_118 ,
t0 . m4_d22 AS m4_d22_119 ,
t0 . m4_d23 AS m4_d23_120 ,
t0 . m4_d24 AS m4_d24_121 ,
t0 . m4_d25 AS m4_d25_122 ,
t0 . m4_d26 AS m4_d26_123 ,
t0 . m4_d27 AS m4_d27_124 ,
t0 . m4_d28 AS m4_d28_125 ,
t0 . m4_d29 AS m4_d29_126 ,
t0 . m4_d30 AS m4_d30_127 ,
t0 . m4_d31 AS m4_d31_128 ,
t0 . m5_d1 AS m5_d1_129 ,
t0 . m5_d2 AS m5_d2_130 ,
t0 . m5_d3 AS m5_d3_131 ,
t0 . m5_d4 AS m5_d4_132 ,
t0 . m5_d5 AS m5_d5_133 ,
t0 . m5_d6 AS m5_d6_134 ,
t0 . m5_d7 AS m5_d7_135 ,
t0 . m5_d8 AS m5_d8_136 ,
t0 . m5_d9 AS m5_d9_137 ,
t0 . m5_d10 AS m5_d10_138 ,
t0 . m5_d11 AS m5_d11_139 ,
t0 . m5_d12 AS m5_d12_140 ,
t0 . m5_d13 AS m5_d13_141 ,
t0 . m5_d14 AS m5_d14_142 ,
t0 . m5_d15 AS m5_d15_143 ,
t0 . m5_d16 AS m5_d16_144 ,
t0 . m5_d17 AS m5_d17_145 ,
t0 . m5_d18 AS m5_d18_146 ,
t0 . m5_d19 AS m5_d19_147 ,
t0 . m5_d20 AS m5_d20_148 ,
t0 . m5_d21 AS m5_d21_149 ,
t0 . m5_d22 AS m5_d22_150 ,
t0 . m5_d23 AS m5_d23_151 ,
t0 . m5_d24 AS m5_d24_152 ,
t0 . m5_d25 AS m5_d25_153 ,
t0 . m5_d26 AS m5_d26_154 ,
t0 . m5_d27 AS m5_d27_155 ,
t0 . m5_d28 AS m5_d28_156 ,
t0 . m5_d29 AS m5_d29_157 ,
t0 . m5_d30 AS m5_d30_158 ,
t0 . m5_d31 AS m5_d31_159 ,
t0 . m6_d1 AS m6_d1_160 ,
t0 . m6_d2 AS m6_d2_161 ,
t0 . m6_d3 AS m6_d3_162 ,
t0 . m6_d4 AS m6_d4_163 ,
t0 . m6_d5 AS m6_d5_164 ,
t0 . m6_d6 AS m6_d6_165 ,
t0 . m6_d7 AS m6_d7_166 ,
t0 . m6_d8 AS m6_d8_167 ,
t0 . m6_d9 AS m6_d9_168 ,
t0 . m6_d10 AS m6_d10_169 ,
t0 . m6_d11 AS m6_d11_170 ,
t0 . m6_d12 AS m6_d12_171 ,
t0 . m6_d13 AS m6_d13_172 ,
t0 . m6_d14 AS m6_d14_173 ,
t0 . m6_d15 AS m6_d15_174 ,
t0 . m6_d16 AS m6_d16_175 ,
t0 . m6_d17 AS m6_d17_176 ,
t0 . m6_d18 AS m6_d18_177 ,
t0 . m6_d19 AS m6_d19_178 ,
t0 . m6_d20 AS m6_d20_179 ,
t0 . m6_d21 AS m6_d21_180 ,
t0 . m6_d22 AS m6_d22_181 ,
t0 . m6_d23 AS m6_d23_182 ,
t0 . m6_d24 AS m6_d24_183 ,
t0 . m6_d25 AS m6_d25_184 ,
t0 . m6_d26 AS m6_d26_185 ,
t0 . m6_d27 AS m6_d27_186 ,
t0 . m6_d28 AS m6_d28_187 ,
t0 . m6_d29 AS m6_d29_188 ,
t0 . m6_d30 AS m6_d30_189 ,
t0 . m6_d31 AS m6_d31_190 ,
t0 . m7_d1 AS m7_d1_191 ,
t0 . m7_d2 AS m7_d2_192 ,
t0 . m7_d3 AS m7_d3_193 ,
t0 . m7_d4 AS m7_d4_194 ,
t0 . m7_d5 AS m7_d5_195 ,
t0 . m7_d6 AS m7_d6_196 ,
t0 . m7_d7 AS m7_d7_197 ,
t0 . m7_d8 AS m7_d8_198 ,
t0 . m7_d9 AS m7_d9_199 ,
t0 . m7_d10 AS m7_d10_200 ,
t0 . m7_d11 AS m7_d11_201 ,
t0 . m7_d12 AS m7_d12_202 ,
t0 . m7_d13 AS m7_d13_203 ,
t0 . m7_d14 AS m7_d14_204 ,
t0 . m7_d15 AS m7_d15_205 ,
t0 . m7_d16 AS m7_d16_206 ,
t0 . m7_d17 AS m7_d17_207 ,
t0 . m7_d18 AS m7_d18_208 ,
t0 . m7_d19 AS m7_d19_209 ,
t0 . m7_d20 AS m7_d20_210 ,
t0 . m7_d21 AS m7_d21_211 ,
t0 . m7_d22 AS m7_d22_212 ,
t0 . m7_d23 AS m7_d23_213 ,
t0 . m7_d24 AS m7_d24_214 ,
t0 . m7_d25 AS m7_d25_215 ,
t0 . m7_d26 AS m7_d26_216 ,
t0 . m7_d27 AS m7_d27_217 ,
t0 . m7_d28 AS m7_d28_218 ,
t0 . m7_d29 AS m7_d29_219 ,
t0 . m7_d30 AS m7_d30_220 ,
t0 . m7_d31 AS m7_d31_221 ,
t0 . m8_d1 AS m8_d1_222 ,
t0 . m8_d2 AS m8_d2_223 ,
t0 . m8_d3 AS m8_d3_224 ,
t0 . m8_d4 AS m8_d4_225 ,
t0 . m8_d5 AS m8_d5_226 ,
t0 . m8_d6 AS m8_d6_227 ,
t0 . m8_d7 AS m8_d7_228 ,
t0 . m8_d8 AS m8_d8_229 ,
t0 . m8_d9 AS m8_d9_230 ,
t0 . m8_d10 AS m8_d10_231 ,
t0 . m8_d11 AS m8_d11_232 ,
t0 . m8_d12 AS m8_d12_233 ,
t0 . m8_d13 AS m8_d13_234 ,
t0 . m8_d14 AS m8_d14_235 ,
t0 . m8_d15 AS m8_d15_236 ,
t0 . m8_d16 AS m8_d16_237 ,
t0 . m8_d17 AS m8_d17_238 ,
t0 . m8_d18 AS m8_d18_239 ,
t0 . m8_d19 AS m8_d19_240 ,
t0 . m8_d20 AS m8_d20_241 ,
t0 . m8_d21 AS m8_d21_242 ,
t0 . m8_d22 AS m8_d22_243 ,
t0 . m8_d23 AS m8_d23_244 ,
t0 . m8_d24 AS m8_d24_245 ,
t0 . m8_d25 AS m8_d25_246 ,
t0 . m8_d26 AS m8_d26_247 ,
t0 . m8_d27 AS m8_d27_248 ,
t0 . m8_d28 AS m8_d28_249 ,
t0 . m8_d29 AS m8_d29_250 ,
t0 . m8_d30 AS m8_d30_251 ,
t0 . m8_d31 AS m8_d31_252 ,
t0 . m9_d1 AS m9_d1_253 ,
t0 . m9_d2 AS m9_d2_254 ,
t0 . m9_d3 AS m9_d3_255 ,
t0 . m9_d4 AS m9_d4_256 ,
t0 . m9_d5 AS m9_d5_257 ,
t0 . m9_d6 AS m9_d6_258 ,
t0 . m9_d7 AS m9_d7_259 ,
t0 . m9_d8 AS m9_d8_260 ,
t0 . m9_d9 AS m9_d9_261 ,
t0 . m9_d10 AS m9_d10_262 ,
t0 . m9_d11 AS m9_d11_263 ,
t0 . m9_d12 AS m9_d12_264 ,
t0 . m9_d13 AS m9_d13_265 ,
t0 . m9_d14 AS m9_d14_266 ,
t0 . m9_d15 AS m9_d15_267 ,
t0 . m9_d16 AS m9_d16_268 ,
t0 . m9_d17 AS m9_d17_269 ,
t0 . m9_d18 AS m9_d18_270 ,
t0 . m9_d19 AS m9_d19_271 ,
t0 . m9_d20 AS m9_d20_272 ,
t0 . m9_d21 AS m9_d21_273 ,
t0 . m9_d22 AS m9_d22_274 ,
t0 . m9_d23 AS m9_d23_275 ,
t0 . m9_d24 AS m9_d24_276 ,
t0 . m9_d25 AS m9_d25_277 ,
t0 . m9_d26 AS m9_d26_278 ,
t0 . m9_d27 AS m9_d27_279 ,
t0 . m9_d28 AS m9_d28_280 ,
t0 . m9_d29 AS m9_d29_281 ,
t0 . m9_d30 AS m9_d30_282 ,
t0 . m9_d31 AS m9_d31_283 ,
t0 . m10_d1 AS m10_d1_284 ,
t0 . m10_d2 AS m10_d2_285 ,
t0 . m10_d3 AS m10_d3_286 ,
t0 . m10_d4 AS m10_d4_287 ,
t0 . m10_d5 AS m10_d5_288 ,
t0 . m10_d6 AS m10_d6_289 ,
t0 . m10_d7 AS m10_d7_290 ,
t0 . m10_d8 AS m10_d8_291 ,
t0 . m10_d9 AS m10_d9_292 ,
t0 . m10_d10 AS m10_d10_293 ,
t0 . m10_d11 AS m10_d11_294 ,
t0 . m10_d12 AS m10_d12_295 ,
t0 . m10_d13 AS m10_d13_296 ,
t0 . m10_d14 AS m10_d14_297 ,
t0 . m10_d15 AS m10_d15_298 ,
t0 . m10_d16 AS m10_d16_299 ,
t0 . m10_d17 AS m10_d17_300 ,
t0 . m10_d18 AS m10_d18_301 ,
t0 . m10_d19 AS m10_d19_302 ,
t0 . m10_d20 AS m10_d20_303 ,
t0 . m10_d21 AS m10_d21_304 ,
t0 . m10_d22 AS m10_d22_305 ,
t0 . m10_d23 AS m10_d23_306 ,
t0 . m10_d24 AS m10_d24_307 ,
t0 . m10_d25 AS m10_d25_308 ,
t0 . m10_d26 AS m10_d26_309 ,
t0 . m10_d27 AS m10_d27_310 ,
t0 . m10_d28 AS m10_d28_311 ,
t0 . m10_d29 AS m10_d29_312 ,
t0 . m10_d30 AS m10_d30_313 ,
t0 . m10_d31 AS m10_d31_314 ,
t0 . m11_d1 AS m11_d1_315 ,
t0 . m11_d2 AS m11_d2_316 ,
t0 . m11_d3 AS m11_d3_317 ,
t0 . m11_d4 AS m11_d4_318 ,
t0 . m11_d5 AS m11_d5_319 ,
t0 . m11_d6 AS m11_d6_320 ,
t0 . m11_d7 AS m11_d7_321 ,
t0 . m11_d8 AS m11_d8_322 ,
t0 . m11_d9 AS m11_d9_323 ,
t0 . m11_d10 AS m11_d10_324 ,
t0 . m11_d11 AS m11_d11_325 ,
t0 . m11_d12 AS m11_d12_326 ,
t0 . m11_d13 AS m11_d13_327 ,
t0 . m11_d14 AS m11_d14_328 ,
t0 . m11_d15 AS m11_d15_329 ,
t0 . m11_d16 AS m11_d16_330 ,
t0 . m11_d17 AS m11_d17_331 ,
t0 . m11_d18 AS m11_d18_332 ,
t0 . m11_d19 AS m11_d19_333 ,
t0 . m11_d20 AS m11_d20_334 ,
t0 . m11_d21 AS m11_d21_335 ,
t0 . m11_d22 AS m11_d22_336 ,
t0 . m11_d23 AS m11_d23_337 ,
t0 . m11_d24 AS m11_d24_338 ,
t0 . m11_d25 AS m11_d25_339 ,
t0 . m11_d26 AS m11_d26_340 ,
t0 . m11_d27 AS m11_d27_341 ,
t0 . m11_d28 AS m11_d28_342 ,
t0 . m11_d29 AS m11_d29_343 ,
t0 . m11_d30 AS m11_d30_344 ,
t0 . m11_d31 AS m11_d31_345 ,
t0 . m12_d1 AS m12_d1_346 ,
t0 . m12_d2 AS m12_d2_347 ,
t0 . m12_d3 AS m12_d3_348 ,
t0 . m12_d4 AS m12_d4_349 ,
t0 . m12_d5 AS m12_d5_350 ,
t0 . m12_d6 AS m12_d6_351 ,
t0 . m12_d7 AS m12_d7_352 ,
t0 . m12_d8 AS m12_d8_353 ,
t0 . m12_d9 AS m12_d9_354 ,
t0 . m12_d10 AS m12_d10_355 ,
t0 . m12_d11 AS m12_d11_356 ,
t0 . m12_d12 AS m12_d12_357 ,
t0 . m12_d13 AS m12_d13_358 ,
t0 . m12_d14 AS m12_d14_359 ,
t0 . m12_d15 AS m12_d15_360 ,
t0 . m12_d16 AS m12_d16_361 ,
t0 . m12_d17 AS m12_d17_362 ,
t0 . m12_d18 AS m12_d18_363 ,
t0 . m12_d19 AS m12_d19_364 ,
t0 . m12_d20 AS m12_d20_365 ,
t0 . m12_d21 AS m12_d21_366 ,
t0 . m12_d22 AS m12_d22_367 ,
t0 . m12_d23 AS m12_d23_368 ,
t0 . m12_d24 AS m12_d24_369 ,
t0 . m12_d25 AS m12_d25_370 ,
t0 . m12_d26 AS m12_d26_371 ,
t0 . m12_d27 AS m12_d27_372 ,
t0 . m12_d28 AS m12_d28_373 ,
t0 . m12_d29 AS m12_d29_374 ,
t0 . m12_d30 AS m12_d30_375 ,
t0 . m12_d31 AS m12_d31_376 ,
t0 . worker_a_id AS worker_a_id_377 ,
t0 . worker_activity_id AS worker_activity_id_378 ,
t379 . id AS id_380 ,
t379 . history AS history_381 ,
t379 . created_at AS created_at_382 ,
t379 . worker_timesheet_id AS worker_timesheet_id_383
FROM
worker_timesheet t0
LEFT JOIN worker_timesheet_histories t379 ON t379 . worker_timesheet_id = t0 . id
WHERE
t0 . worker_activity_id = ?
AND t0 . year = ?
LIMIT
1
Copy
SELECT t0 . id AS id_1 , t0 . year AS year_2 , t0 . created_at AS created_at_3 , t0 . transformed_at AS transformed_at_4 , t0 . m1_d1 AS m1_d1_5 , t0 . m1_d2 AS m1_d2_6 , t0 . m1_d3 AS m1_d3_7 , t0 . m1_d4 AS m1_d4_8 , t0 . m1_d5 AS m1_d5_9 , t0 . m1_d6 AS m1_d6_10 , t0 . m1_d7 AS m1_d7_11 , t0 . m1_d8 AS m1_d8_12 , t0 . m1_d9 AS m1_d9_13 , t0 . m1_d10 AS m1_d10_14 , t0 . m1_d11 AS m1_d11_15 , t0 . m1_d12 AS m1_d12_16 , t0 . m1_d13 AS m1_d13_17 , t0 . m1_d14 AS m1_d14_18 , t0 . m1_d15 AS m1_d15_19 , t0 . m1_d16 AS m1_d16_20 , t0 . m1_d17 AS m1_d17_21 , t0 . m1_d18 AS m1_d18_22 , t0 . m1_d19 AS m1_d19_23 , t0 . m1_d20 AS m1_d20_24 , t0 . m1_d21 AS m1_d21_25 , t0 . m1_d22 AS m1_d22_26 , t0 . m1_d23 AS m1_d23_27 , t0 . m1_d24 AS m1_d24_28 , t0 . m1_d25 AS m1_d25_29 , t0 . m1_d26 AS m1_d26_30 , t0 . m1_d27 AS m1_d27_31 , t0 . m1_d28 AS m1_d28_32 , t0 . m1_d29 AS m1_d29_33 , t0 . m1_d30 AS m1_d30_34 , t0 . m1_d31 AS m1_d31_35 , t0 . m2_d1 AS m2_d1_36 , t0 . m2_d2 AS m2_d2_37 , t0 . m2_d3 AS m2_d3_38 , t0 . m2_d4 AS m2_d4_39 , t0 . m2_d5 AS m2_d5_40 , t0 . m2_d6 AS m2_d6_41 , t0 . m2_d7 AS m2_d7_42 , t0 . m2_d8 AS m2_d8_43 , t0 . m2_d9 AS m2_d9_44 , t0 . m2_d10 AS m2_d10_45 , t0 . m2_d11 AS m2_d11_46 , t0 . m2_d12 AS m2_d12_47 , t0 . m2_d13 AS m2_d13_48 , t0 . m2_d14 AS m2_d14_49 , t0 . m2_d15 AS m2_d15_50 , t0 . m2_d16 AS m2_d16_51 , t0 . m2_d17 AS m2_d17_52 , t0 . m2_d18 AS m2_d18_53 , t0 . m2_d19 AS m2_d19_54 , t0 . m2_d20 AS m2_d20_55 , t0 . m2_d21 AS m2_d21_56 , t0 . m2_d22 AS m2_d22_57 , t0 . m2_d23 AS m2_d23_58 , t0 . m2_d24 AS m2_d24_59 , t0 . m2_d25 AS m2_d25_60 , t0 . m2_d26 AS m2_d26_61 , t0 . m2_d27 AS m2_d27_62 , t0 . m2_d28 AS m2_d28_63 , t0 . m2_d29 AS m2_d29_64 , t0 . m2_d30 AS m2_d30_65 , t0 . m2_d31 AS m2_d31_66 , t0 . m3_d1 AS m3_d1_67 , t0 . m3_d2 AS m3_d2_68 , t0 . m3_d3 AS m3_d3_69 , t0 . m3_d4 AS m3_d4_70 , t0 . m3_d5 AS m3_d5_71 , t0 . m3_d6 AS m3_d6_72 , t0 . m3_d7 AS m3_d7_73 , t0 . m3_d8 AS m3_d8_74 , t0 . m3_d9 AS m3_d9_75 , t0 . m3_d10 AS m3_d10_76 , t0 . m3_d11 AS m3_d11_77 , t0 . m3_d12 AS m3_d12_78 , t0 . m3_d13 AS m3_d13_79 , t0 . m3_d14 AS m3_d14_80 , t0 . m3_d15 AS m3_d15_81 , t0 . m3_d16 AS m3_d16_82 , t0 . m3_d17 AS m3_d17_83 , t0 . m3_d18 AS m3_d18_84 , t0 . m3_d19 AS m3_d19_85 , t0 . m3_d20 AS m3_d20_86 , t0 . m3_d21 AS m3_d21_87 , t0 . m3_d22 AS m3_d22_88 , t0 . m3_d23 AS m3_d23_89 , t0 . m3_d24 AS m3_d24_90 , t0 . m3_d25 AS m3_d25_91 , t0 . m3_d26 AS m3_d26_92 , t0 . m3_d27 AS m3_d27_93 , t0 . m3_d28 AS m3_d28_94 , t0 . m3_d29 AS m3_d29_95 , t0 . m3_d30 AS m3_d30_96 , t0 . m3_d31 AS m3_d31_97 , t0 . m4_d1 AS m4_d1_98 , t0 . m4_d2 AS m4_d2_99 , t0 . m4_d3 AS m4_d3_100 , t0 . m4_d4 AS m4_d4_101 , t0 . m4_d5 AS m4_d5_102 , t0 . m4_d6 AS m4_d6_103 , t0 . m4_d7 AS m4_d7_104 , t0 . m4_d8 AS m4_d8_105 , t0 . m4_d9 AS m4_d9_106 , t0 . m4_d10 AS m4_d10_107 , t0 . m4_d11 AS m4_d11_108 , t0 . m4_d12 AS m4_d12_109 , t0 . m4_d13 AS m4_d13_110 , t0 . m4_d14 AS m4_d14_111 , t0 . m4_d15 AS m4_d15_112 , t0 . m4_d16 AS m4_d16_113 , t0 . m4_d17 AS m4_d17_114 , t0 . m4_d18 AS m4_d18_115 , t0 . m4_d19 AS m4_d19_116 , t0 . m4_d20 AS m4_d20_117 , t0 . m4_d21 AS m4_d21_118 , t0 . m4_d22 AS m4_d22_119 , t0 . m4_d23 AS m4_d23_120 , t0 . m4_d24 AS m4_d24_121 , t0 . m4_d25 AS m4_d25_122 , t0 . m4_d26 AS m4_d26_123 , t0 . m4_d27 AS m4_d27_124 , t0 . m4_d28 AS m4_d28_125 , t0 . m4_d29 AS m4_d29_126 , t0 . m4_d30 AS m4_d30_127 , t0 . m4_d31 AS m4_d31_128 , t0 . m5_d1 AS m5_d1_129 , t0 . m5_d2 AS m5_d2_130 , t0 . m5_d3 AS m5_d3_131 , t0 . m5_d4 AS m5_d4_132 , t0 . m5_d5 AS m5_d5_133 , t0 . m5_d6 AS m5_d6_134 , t0 . m5_d7 AS m5_d7_135 , t0 . m5_d8 AS m5_d8_136 , t0 . m5_d9 AS m5_d9_137 , t0 . m5_d10 AS m5_d10_138 , t0 . m5_d11 AS m5_d11_139 , t0 . m5_d12 AS m5_d12_140 , t0 . m5_d13 AS m5_d13_141 , t0 . m5_d14 AS m5_d14_142 , t0 . m5_d15 AS m5_d15_143 , t0 . m5_d16 AS m5_d16_144 , t0 . m5_d17 AS m5_d17_145 , t0 . m5_d18 AS m5_d18_146 , t0 . m5_d19 AS m5_d19_147 , t0 . m5_d20 AS m5_d20_148 , t0 . m5_d21 AS m5_d21_149 , t0 . m5_d22 AS m5_d22_150 , t0 . m5_d23 AS m5_d23_151 , t0 . m5_d24 AS m5_d24_152 , t0 . m5_d25 AS m5_d25_153 , t0 . m5_d26 AS m5_d26_154 , t0 . m5_d27 AS m5_d27_155 , t0 . m5_d28 AS m5_d28_156 , t0 . m5_d29 AS m5_d29_157 , t0 . m5_d30 AS m5_d30_158 , t0 . m5_d31 AS m5_d31_159 , t0 . m6_d1 AS m6_d1_160 , t0 . m6_d2 AS m6_d2_161 , t0 . m6_d3 AS m6_d3_162 , t0 . m6_d4 AS m6_d4_163 , t0 . m6_d5 AS m6_d5_164 , t0 . m6_d6 AS m6_d6_165 , t0 . m6_d7 AS m6_d7_166 , t0 . m6_d8 AS m6_d8_167 , t0 . m6_d9 AS m6_d9_168 , t0 . m6_d10 AS m6_d10_169 , t0 . m6_d11 AS m6_d11_170 , t0 . m6_d12 AS m6_d12_171 , t0 . m6_d13 AS m6_d13_172 , t0 . m6_d14 AS m6_d14_173 , t0 . m6_d15 AS m6_d15_174 , t0 . m6_d16 AS m6_d16_175 , t0 . m6_d17 AS m6_d17_176 , t0 . m6_d18 AS m6_d18_177 , t0 . m6_d19 AS m6_d19_178 , t0 . m6_d20 AS m6_d20_179 , t0 . m6_d21 AS m6_d21_180 , t0 . m6_d22 AS m6_d22_181 , t0 . m6_d23 AS m6_d23_182 , t0 . m6_d24 AS m6_d24_183 , t0 . m6_d25 AS m6_d25_184 , t0 . m6_d26 AS m6_d26_185 , t0 . m6_d27 AS m6_d27_186 , t0 . m6_d28 AS m6_d28_187 , t0 . m6_d29 AS m6_d29_188 , t0 . m6_d30 AS m6_d30_189 , t0 . m6_d31 AS m6_d31_190 , t0 . m7_d1 AS m7_d1_191 , t0 . m7_d2 AS m7_d2_192 , t0 . m7_d3 AS m7_d3_193 , t0 . m7_d4 AS m7_d4_194 , t0 . m7_d5 AS m7_d5_195 , t0 . m7_d6 AS m7_d6_196 , t0 . m7_d7 AS m7_d7_197 , t0 . m7_d8 AS m7_d8_198 , t0 . m7_d9 AS m7_d9_199 , t0 . m7_d10 AS m7_d10_200 , t0 . m7_d11 AS m7_d11_201 , t0 . m7_d12 AS m7_d12_202 , t0 . m7_d13 AS m7_d13_203 , t0 . m7_d14 AS m7_d14_204 , t0 . m7_d15 AS m7_d15_205 , t0 . m7_d16 AS m7_d16_206 , t0 . m7_d17 AS m7_d17_207 , t0 . m7_d18 AS m7_d18_208 , t0 . m7_d19 AS m7_d19_209 , t0 . m7_d20 AS m7_d20_210 , t0 . m7_d21 AS m7_d21_211 , t0 . m7_d22 AS m7_d22_212 , t0 . m7_d23 AS m7_d23_213 , t0 . m7_d24 AS m7_d24_214 , t0 . m7_d25 AS m7_d25_215 , t0 . m7_d26 AS m7_d26_216 , t0 . m7_d27 AS m7_d27_217 , t0 . m7_d28 AS m7_d28_218 , t0 . m7_d29 AS m7_d29_219 , t0 . m7_d30 AS m7_d30_220 , t0 . m7_d31 AS m7_d31_221 , t0 . m8_d1 AS m8_d1_222 , t0 . m8_d2 AS m8_d2_223 , t0 . m8_d3 AS m8_d3_224 , t0 . m8_d4 AS m8_d4_225 , t0 . m8_d5 AS m8_d5_226 , t0 . m8_d6 AS m8_d6_227 , t0 . m8_d7 AS m8_d7_228 , t0 . m8_d8 AS m8_d8_229 , t0 . m8_d9 AS m8_d9_230 , t0 . m8_d10 AS m8_d10_231 , t0 . m8_d11 AS m8_d11_232 , t0 . m8_d12 AS m8_d12_233 , t0 . m8_d13 AS m8_d13_234 , t0 . m8_d14 AS m8_d14_235 , t0 . m8_d15 AS m8_d15_236 , t0 . m8_d16 AS m8_d16_237 , t0 . m8_d17 AS m8_d17_238 , t0 . m8_d18 AS m8_d18_239 , t0 . m8_d19 AS m8_d19_240 , t0 . m8_d20 AS m8_d20_241 , t0 . m8_d21 AS m8_d21_242 , t0 . m8_d22 AS m8_d22_243 , t0 . m8_d23 AS m8_d23_244 , t0 . m8_d24 AS m8_d24_245 , t0 . m8_d25 AS m8_d25_246 , t0 . m8_d26 AS m8_d26_247 , t0 . m8_d27 AS m8_d27_248 , t0 . m8_d28 AS m8_d28_249 , t0 . m8_d29 AS m8_d29_250 , t0 . m8_d30 AS m8_d30_251 , t0 . m8_d31 AS m8_d31_252 , t0 . m9_d1 AS m9_d1_253 , t0 . m9_d2 AS m9_d2_254 , t0 . m9_d3 AS m9_d3_255 , t0 . m9_d4 AS m9_d4_256 , t0 . m9_d5 AS m9_d5_257 , t0 . m9_d6 AS m9_d6_258 , t0 . m9_d7 AS m9_d7_259 , t0 . m9_d8 AS m9_d8_260 , t0 . m9_d9 AS m9_d9_261 , t0 . m9_d10 AS m9_d10_262 , t0 . m9_d11 AS m9_d11_263 , t0 . m9_d12 AS m9_d12_264 , t0 . m9_d13 AS m9_d13_265 , t0 . m9_d14 AS m9_d14_266 , t0 . m9_d15 AS m9_d15_267 , t0 . m9_d16 AS m9_d16_268 , t0 . m9_d17 AS m9_d17_269 , t0 . m9_d18 AS m9_d18_270 , t0 . m9_d19 AS m9_d19_271 , t0 . m9_d20 AS m9_d20_272 , t0 . m9_d21 AS m9_d21_273 , t0 . m9_d22 AS m9_d22_274 , t0 . m9_d23 AS m9_d23_275 , t0 . m9_d24 AS m9_d24_276 , t0 . m9_d25 AS m9_d25_277 , t0 . m9_d26 AS m9_d26_278 , t0 . m9_d27 AS m9_d27_279 , t0 . m9_d28 AS m9_d28_280 , t0 . m9_d29 AS m9_d29_281 , t0 . m9_d30 AS m9_d30_282 , t0 . m9_d31 AS m9_d31_283 , t0 . m10_d1 AS m10_d1_284 , t0 . m10_d2 AS m10_d2_285 , t0 . m10_d3 AS m10_d3_286 , t0 . m10_d4 AS m10_d4_287 , t0 . m10_d5 AS m10_d5_288 , t0 . m10_d6 AS m10_d6_289 , t0 . m10_d7 AS m10_d7_290 , t0 . m10_d8 AS m10_d8_291 , t0 . m10_d9 AS m10_d9_292 , t0 . m10_d10 AS m10_d10_293 , t0 . m10_d11 AS m10_d11_294 , t0 . m10_d12 AS m10_d12_295 , t0 . m10_d13 AS m10_d13_296 , t0 . m10_d14 AS m10_d14_297 , t0 . m10_d15 AS m10_d15_298 , t0 . m10_d16 AS m10_d16_299 , t0 . m10_d17 AS m10_d17_300 , t0 . m10_d18 AS m10_d18_301 , t0 . m10_d19 AS m10_d19_302 , t0 . m10_d20 AS m10_d20_303 , t0 . m10_d21 AS m10_d21_304 , t0 . m10_d22 AS m10_d22_305 , t0 . m10_d23 AS m10_d23_306 , t0 . m10_d24 AS m10_d24_307 , t0 . m10_d25 AS m10_d25_308 , t0 . m10_d26 AS m10_d26_309 , t0 . m10_d27 AS m10_d27_310 , t0 . m10_d28 AS m10_d28_311 , t0 . m10_d29 AS m10_d29_312 , t0 . m10_d30 AS m10_d30_313 , t0 . m10_d31 AS m10_d31_314 , t0 . m11_d1 AS m11_d1_315 , t0 . m11_d2 AS m11_d2_316 , t0 . m11_d3 AS m11_d3_317 , t0 . m11_d4 AS m11_d4_318 , t0 . m11_d5 AS m11_d5_319 , t0 . m11_d6 AS m11_d6_320 , t0 . m11_d7 AS m11_d7_321 , t0 . m11_d8 AS m11_d8_322 , t0 . m11_d9 AS m11_d9_323 , t0 . m11_d10 AS m11_d10_324 , t0 . m11_d11 AS m11_d11_325 , t0 . m11_d12 AS m11_d12_326 , t0 . m11_d13 AS m11_d13_327 , t0 . m11_d14 AS m11_d14_328 , t0 . m11_d15 AS m11_d15_329 , t0 . m11_d16 AS m11_d16_330 , t0 . m11_d17 AS m11_d17_331 , t0 . m11_d18 AS m11_d18_332 , t0 . m11_d19 AS m11_d19_333 , t0 . m11_d20 AS m11_d20_334 , t0 . m11_d21 AS m11_d21_335 , t0 . m11_d22 AS m11_d22_336 , t0 . m11_d23 AS m11_d23_337 , t0 . m11_d24 AS m11_d24_338 , t0 . m11_d25 AS m11_d25_339 , t0 . m11_d26 AS m11_d26_340 , t0 . m11_d27 AS m11_d27_341 , t0 . m11_d28 AS m11_d28_342 , t0 . m11_d29 AS m11_d29_343 , t0 . m11_d30 AS m11_d30_344 , t0 . m11_d31 AS m11_d31_345 , t0 . m12_d1 AS m12_d1_346 , t0 . m12_d2 AS m12_d2_347 , t0 . m12_d3 AS m12_d3_348 , t0 . m12_d4 AS m12_d4_349 , t0 . m12_d5 AS m12_d5_350 , t0 . m12_d6 AS m12_d6_351 , t0 . m12_d7 AS m12_d7_352 , t0 . m12_d8 AS m12_d8_353 , t0 . m12_d9 AS m12_d9_354 , t0 . m12_d10 AS m12_d10_355 , t0 . m12_d11 AS m12_d11_356 , t0 . m12_d12 AS m12_d12_357 , t0 . m12_d13 AS m12_d13_358 , t0 . m12_d14 AS m12_d14_359 , t0 . m12_d15 AS m12_d15_360 , t0 . m12_d16 AS m12_d16_361 , t0 . m12_d17 AS m12_d17_362 , t0 . m12_d18 AS m12_d18_363 , t0 . m12_d19 AS m12_d19_364 , t0 . m12_d20 AS m12_d20_365 , t0 . m12_d21 AS m12_d21_366 , t0 . m12_d22 AS m12_d22_367 , t0 . m12_d23 AS m12_d23_368 , t0 . m12_d24 AS m12_d24_369 , t0 . m12_d25 AS m12_d25_370 , t0 . m12_d26 AS m12_d26_371 , t0 . m12_d27 AS m12_d27_372 , t0 . m12_d28 AS m12_d28_373 , t0 . m12_d29 AS m12_d29_374 , t0 . m12_d30 AS m12_d30_375 , t0 . m12_d31 AS m12_d31_376 , t0 . worker_a_id AS worker_a_id_377 , t0 . worker_activity_id AS worker_activity_id_378 , t379 . id AS id_380 , t379 . history AS history_381 , t379 . created_at AS created_at_382 , t379 . worker_timesheet_id AS worker_timesheet_id_383 FROM worker_timesheet t0 LEFT JOIN worker_timesheet_histories t379 ON t379 . worker_timesheet_id = t0 . id WHERE t0 . worker_activity_id = 189 AND t0 . year = 2026 LIMIT 1 ;
Copy
3.92 ms (0.35%)
2
"COMMIT"
2.99 ms (0.27%)
1
SELECT t0 . id AS id_1 , t0 . order_nr AS order_nr_2 , t0 . order_description AS order_description_3 , t0 . order_price AS order_price_4 , t0 . order_status AS order_status_5 , t0 . should_end_at AS should_end_at_6 , t0 . is_end_at AS is_end_at_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . order_at AS order_at_9 , t0 . project_owner_order_nr AS project_owner_order_nr_10 , t0 . hours_spent AS hours_spent_11 , t0 . cost_spent AS cost_spent_12 , t0 . material_budget AS material_budget_13 , t0 . timesheet_budget AS timesheet_budget_14 , t0 . target_profit AS target_profit_15 , t0 . created_at AS created_at_16 , t0 . plan_rating AS plan_rating_17 , t0 . project_id AS project_id_18 , t0 . contact_person_id AS contact_person_id_19 , t0 . author_id AS author_id_20 , t0 . invoice_type_id AS invoice_type_id_21 , t0 . order_primary_lead_id AS order_primary_lead_id_22 , t0 . order_branch_id AS order_branch_id_23 , t0 . branch_department_id AS branch_department_id_24 , t25 . id AS id_26 , t25 . spent_hours AS spent_hours_27 , t25 . spent_costs AS spent_costs_28 , t25 . expenses AS expenses_29 , t25 . half_finished AS half_finished_30 , t25 . backlog AS backlog_31 , t25 . contribution_margin AS contribution_margin_32 , t25 . stock_expenses AS stock_expenses_33 , t25 . progress AS progress_34 , t25 . open_invoices AS open_invoices_35 , t25 . received_invoices AS received_invoices_36 , t25 . total_invoices AS total_invoices_37 , t25 . open_undertakings AS open_undertakings_38 , t25 . received_undertakings AS received_undertakings_39 , t25 . total_undertakings AS total_undertakings_40 , t25 . order_progress AS order_progress_41 , t25 . total_billings AS total_billings_42 , t25 . open_billings AS open_billings_43 , t25 . paid_billings AS paid_billings_44 , t25 . project_order_id AS project_order_id_45 , t0 . works_plan_id AS works_plan_id_46 FROM project_orders t0 LEFT JOIN project_order_metrics t25 ON t25 . project_order_id = t0 . id INNER JOIN project_orders_worker_activities ON t0 . id = project_orders_worker_activities . project_orders_id WHERE project_orders_worker_activities . worker_activities_id = ?
SELECT
t0 . id AS id_1 ,
t0 . order_nr AS order_nr_2 ,
t0 . order_description AS order_description_3 ,
t0 . order_price AS order_price_4 ,
t0 . order_status AS order_status_5 ,
t0 . should_end_at AS should_end_at_6 ,
t0 . is_end_at AS is_end_at_7 ,
t0 . hourly_rate AS hourly_rate_8 ,
t0 . order_at AS order_at_9 ,
t0 . project_owner_order_nr AS project_owner_order_nr_10 ,
t0 . hours_spent AS hours_spent_11 ,
t0 . cost_spent AS cost_spent_12 ,
t0 . material_budget AS material_budget_13 ,
t0 . timesheet_budget AS timesheet_budget_14 ,
t0 . target_profit AS target_profit_15 ,
t0 . created_at AS created_at_16 ,
t0 . plan_rating AS plan_rating_17 ,
t0 . project_id AS project_id_18 ,
t0 . contact_person_id AS contact_person_id_19 ,
t0 . author_id AS author_id_20 ,
t0 . invoice_type_id AS invoice_type_id_21 ,
t0 . order_primary_lead_id AS order_primary_lead_id_22 ,
t0 . order_branch_id AS order_branch_id_23 ,
t0 . branch_department_id AS branch_department_id_24 ,
t25 . id AS id_26 ,
t25 . spent_hours AS spent_hours_27 ,
t25 . spent_costs AS spent_costs_28 ,
t25 . expenses AS expenses_29 ,
t25 . half_finished AS half_finished_30 ,
t25 . backlog AS backlog_31 ,
t25 . contribution_margin AS contribution_margin_32 ,
t25 . stock_expenses AS stock_expenses_33 ,
t25 . progress AS progress_34 ,
t25 . open_invoices AS open_invoices_35 ,
t25 . received_invoices AS received_invoices_36 ,
t25 . total_invoices AS total_invoices_37 ,
t25 . open_undertakings AS open_undertakings_38 ,
t25 . received_undertakings AS received_undertakings_39 ,
t25 . total_undertakings AS total_undertakings_40 ,
t25 . order_progress AS order_progress_41 ,
t25 . total_billings AS total_billings_42 ,
t25 . open_billings AS open_billings_43 ,
t25 . paid_billings AS paid_billings_44 ,
t25 . project_order_id AS project_order_id_45 ,
t0 . works_plan_id AS works_plan_id_46
FROM
project_orders t0
LEFT JOIN project_order_metrics t25 ON t25 . project_order_id = t0 . id
INNER JOIN project_orders_worker_activities ON t0 . id = project_orders_worker_activities . project_orders_id
WHERE
project_orders_worker_activities . worker_activities_id = ?
Copy
SELECT t0 . id AS id_1 , t0 . order_nr AS order_nr_2 , t0 . order_description AS order_description_3 , t0 . order_price AS order_price_4 , t0 . order_status AS order_status_5 , t0 . should_end_at AS should_end_at_6 , t0 . is_end_at AS is_end_at_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . order_at AS order_at_9 , t0 . project_owner_order_nr AS project_owner_order_nr_10 , t0 . hours_spent AS hours_spent_11 , t0 . cost_spent AS cost_spent_12 , t0 . material_budget AS material_budget_13 , t0 . timesheet_budget AS timesheet_budget_14 , t0 . target_profit AS target_profit_15 , t0 . created_at AS created_at_16 , t0 . plan_rating AS plan_rating_17 , t0 . project_id AS project_id_18 , t0 . contact_person_id AS contact_person_id_19 , t0 . author_id AS author_id_20 , t0 . invoice_type_id AS invoice_type_id_21 , t0 . order_primary_lead_id AS order_primary_lead_id_22 , t0 . order_branch_id AS order_branch_id_23 , t0 . branch_department_id AS branch_department_id_24 , t25 . id AS id_26 , t25 . spent_hours AS spent_hours_27 , t25 . spent_costs AS spent_costs_28 , t25 . expenses AS expenses_29 , t25 . half_finished AS half_finished_30 , t25 . backlog AS backlog_31 , t25 . contribution_margin AS contribution_margin_32 , t25 . stock_expenses AS stock_expenses_33 , t25 . progress AS progress_34 , t25 . open_invoices AS open_invoices_35 , t25 . received_invoices AS received_invoices_36 , t25 . total_invoices AS total_invoices_37 , t25 . open_undertakings AS open_undertakings_38 , t25 . received_undertakings AS received_undertakings_39 , t25 . total_undertakings AS total_undertakings_40 , t25 . order_progress AS order_progress_41 , t25 . total_billings AS total_billings_42 , t25 . open_billings AS open_billings_43 , t25 . paid_billings AS paid_billings_44 , t25 . project_order_id AS project_order_id_45 , t0 . works_plan_id AS works_plan_id_46 FROM project_orders t0 LEFT JOIN project_order_metrics t25 ON t25 . project_order_id = t0 . id INNER JOIN project_orders_worker_activities ON t0 . id = project_orders_worker_activities . project_orders_id WHERE project_orders_worker_activities . worker_activities_id = 189 ;
Copy
2.90 ms (0.26%)
1
SELECT w0_ . history AS history_0 , w1_ . id AS id_1 , w1_ . id AS id_2 , w1_ . exit_at AS exit_at_3 , w1_ . entry_at AS entry_at_4 , w2_ . year AS year_5 , w1_ . hourly_rate AS hourly_rate_6 , w1_ . daily_working_hours AS daily_working_hours_7 , w3_ . slug AS slug_8 , CONCAT (w3_ . name , ' ' , w3_ . surname ) AS sclr_9 , (CASE WHEN w1_ . exit_at IS NULL OR w1_ . exit_at > CURRENT_DATE THEN 1 ELSE 0 END ) AS sclr_10 , CONCAT (p4_ . company , ', ' , c5_ . name ) AS sclr_11 , w2_ . m8_d1 AS m8_d1_12 , w2_ . m8_d2 AS m8_d2_13 , w2_ . m8_d3 AS m8_d3_14 , w2_ . m8_d4 AS m8_d4_15 , w2_ . m8_d5 AS m8_d5_16 , w2_ . m8_d6 AS m8_d6_17 , w2_ . m8_d7 AS m8_d7_18 , w2_ . m8_d8 AS m8_d8_19 , w2_ . m8_d9 AS m8_d9_20 , w2_ . m8_d10 AS m8_d10_21 , w2_ . m8_d11 AS m8_d11_22 , w2_ . m8_d12 AS m8_d12_23 , w2_ . m8_d13 AS m8_d13_24 , w2_ . m8_d14 AS m8_d14_25 , w2_ . m8_d15 AS m8_d15_26 , w2_ . m8_d16 AS m8_d16_27 , w2_ . m8_d17 AS m8_d17_28 , w2_ . m8_d18 AS m8_d18_29 , w2_ . m8_d19 AS m8_d19_30 , w2_ . m8_d20 AS m8_d20_31 , w2_ . m8_d21 AS m8_d21_32 , w2_ . m8_d22 AS m8_d22_33 , w2_ . m8_d23 AS m8_d23_34 , w2_ . m8_d24 AS m8_d24_35 , w2_ . m8_d25 AS m8_d25_36 , w2_ . m8_d26 AS m8_d26_37 , w2_ . m8_d27 AS m8_d27_38 , w2_ . m8_d28 AS m8_d28_39 , w2_ . m8_d29 AS m8_d29_40 , w2_ . m8_d30 AS m8_d30_41 , w2_ . m8_d31 AS m8_d31_42 FROM worker_timesheet w2_ INNER JOIN worker_activities w1_ ON w2_ . worker_activity_id = w1_ . id LEFT JOIN worker_timesheet_histories w0_ ON w2_ . id = w0_ . worker_timesheet_id LEFT JOIN worker w3_ ON w1_ . worker_id = w3_ . id LEFT JOIN partner p4_ ON w1_ . partner_id = p4_ . id LEFT JOIN countries c5_ ON p4_ . country_id = c5_ . id LEFT JOIN worker_in_project w6_ ON w1_ . id = w6_ . worker_activity_id LEFT JOIN project_stakeholders p7_ ON w6_ . project_id = p7_ . id LEFT JOIN projects p8_ ON p7_ . project_id = p8_ . id WHERE w2_ . year = ? AND w1_ . id IN (? , ? ) AND p8_ . id = ? GROUP BY w2_ . id ORDER BY w2_ . id DESC
Parameters :
[
2026
189
189
11
]
SELECT
w0_ . history AS history_0 ,
w1_ . id AS id_1 ,
w1_ . id AS id_2 ,
w1_ . exit_at AS exit_at_3 ,
w1_ . entry_at AS entry_at_4 ,
w2_ . year AS year_5 ,
w1_ . hourly_rate AS hourly_rate_6 ,
w1_ . daily_working_hours AS daily_working_hours_7 ,
w3_ . slug AS slug_8 ,
CONCAT (w3_ . name , ' ' , w3_ . surname ) AS sclr_9 ,
(
CASE WHEN w1_ . exit_at IS NULL
OR w1_ . exit_at > CURRENT_DATE THEN 1 ELSE 0 END
) AS sclr_10 ,
CONCAT (p4_ . company , ', ' , c5_ . name ) AS sclr_11 ,
w2_ . m8_d1 AS m8_d1_12 ,
w2_ . m8_d2 AS m8_d2_13 ,
w2_ . m8_d3 AS m8_d3_14 ,
w2_ . m8_d4 AS m8_d4_15 ,
w2_ . m8_d5 AS m8_d5_16 ,
w2_ . m8_d6 AS m8_d6_17 ,
w2_ . m8_d7 AS m8_d7_18 ,
w2_ . m8_d8 AS m8_d8_19 ,
w2_ . m8_d9 AS m8_d9_20 ,
w2_ . m8_d10 AS m8_d10_21 ,
w2_ . m8_d11 AS m8_d11_22 ,
w2_ . m8_d12 AS m8_d12_23 ,
w2_ . m8_d13 AS m8_d13_24 ,
w2_ . m8_d14 AS m8_d14_25 ,
w2_ . m8_d15 AS m8_d15_26 ,
w2_ . m8_d16 AS m8_d16_27 ,
w2_ . m8_d17 AS m8_d17_28 ,
w2_ . m8_d18 AS m8_d18_29 ,
w2_ . m8_d19 AS m8_d19_30 ,
w2_ . m8_d20 AS m8_d20_31 ,
w2_ . m8_d21 AS m8_d21_32 ,
w2_ . m8_d22 AS m8_d22_33 ,
w2_ . m8_d23 AS m8_d23_34 ,
w2_ . m8_d24 AS m8_d24_35 ,
w2_ . m8_d25 AS m8_d25_36 ,
w2_ . m8_d26 AS m8_d26_37 ,
w2_ . m8_d27 AS m8_d27_38 ,
w2_ . m8_d28 AS m8_d28_39 ,
w2_ . m8_d29 AS m8_d29_40 ,
w2_ . m8_d30 AS m8_d30_41 ,
w2_ . m8_d31 AS m8_d31_42
FROM
worker_timesheet w2_
INNER JOIN worker_activities w1_ ON w2_ . worker_activity_id = w1_ . id
LEFT JOIN worker_timesheet_histories w0_ ON w2_ . id = w0_ . worker_timesheet_id
LEFT JOIN worker w3_ ON w1_ . worker_id = w3_ . id
LEFT JOIN partner p4_ ON w1_ . partner_id = p4_ . id
LEFT JOIN countries c5_ ON p4_ . country_id = c5_ . id
LEFT JOIN worker_in_project w6_ ON w1_ . id = w6_ . worker_activity_id
LEFT JOIN project_stakeholders p7_ ON w6_ . project_id = p7_ . id
LEFT JOIN projects p8_ ON p7_ . project_id = p8_ . id
WHERE
w2_ . year = ?
AND w1_ . id IN (? , ? )
AND p8_ . id = ?
GROUP BY
w2_ . id
ORDER BY
w2_ . id DESC
Copy
SELECT w0_ . history AS history_0 , w1_ . id AS id_1 , w1_ . id AS id_2 , w1_ . exit_at AS exit_at_3 , w1_ . entry_at AS entry_at_4 , w2_ . year AS year_5 , w1_ . hourly_rate AS hourly_rate_6 , w1_ . daily_working_hours AS daily_working_hours_7 , w3_ . slug AS slug_8 , CONCAT (w3_ . name , ' ' , w3_ . surname ) AS sclr_9 , (CASE WHEN w1_ . exit_at IS NULL OR w1_ . exit_at > CURRENT_DATE THEN 1 ELSE 0 END ) AS sclr_10 , CONCAT (p4_ . company , ', ' , c5_ . name ) AS sclr_11 , w2_ . m8_d1 AS m8_d1_12 , w2_ . m8_d2 AS m8_d2_13 , w2_ . m8_d3 AS m8_d3_14 , w2_ . m8_d4 AS m8_d4_15 , w2_ . m8_d5 AS m8_d5_16 , w2_ . m8_d6 AS m8_d6_17 , w2_ . m8_d7 AS m8_d7_18 , w2_ . m8_d8 AS m8_d8_19 , w2_ . m8_d9 AS m8_d9_20 , w2_ . m8_d10 AS m8_d10_21 , w2_ . m8_d11 AS m8_d11_22 , w2_ . m8_d12 AS m8_d12_23 , w2_ . m8_d13 AS m8_d13_24 , w2_ . m8_d14 AS m8_d14_25 , w2_ . m8_d15 AS m8_d15_26 , w2_ . m8_d16 AS m8_d16_27 , w2_ . m8_d17 AS m8_d17_28 , w2_ . m8_d18 AS m8_d18_29 , w2_ . m8_d19 AS m8_d19_30 , w2_ . m8_d20 AS m8_d20_31 , w2_ . m8_d21 AS m8_d21_32 , w2_ . m8_d22 AS m8_d22_33 , w2_ . m8_d23 AS m8_d23_34 , w2_ . m8_d24 AS m8_d24_35 , w2_ . m8_d25 AS m8_d25_36 , w2_ . m8_d26 AS m8_d26_37 , w2_ . m8_d27 AS m8_d27_38 , w2_ . m8_d28 AS m8_d28_39 , w2_ . m8_d29 AS m8_d29_40 , w2_ . m8_d30 AS m8_d30_41 , w2_ . m8_d31 AS m8_d31_42 FROM worker_timesheet w2_ INNER JOIN worker_activities w1_ ON w2_ . worker_activity_id = w1_ . id LEFT JOIN worker_timesheet_histories w0_ ON w2_ . id = w0_ . worker_timesheet_id LEFT JOIN worker w3_ ON w1_ . worker_id = w3_ . id LEFT JOIN partner p4_ ON w1_ . partner_id = p4_ . id LEFT JOIN countries c5_ ON p4_ . country_id = c5_ . id LEFT JOIN worker_in_project w6_ ON w1_ . id = w6_ . worker_activity_id LEFT JOIN project_stakeholders p7_ ON w6_ . project_id = p7_ . id LEFT JOIN projects p8_ ON p7_ . project_id = p8_ . id WHERE w2_ . year = 2026 AND w1_ . id IN (189 , 189 ) AND p8_ . id = 11 GROUP BY w2_ . id ORDER BY w2_ . id DESC ;
Copy
2.64 ms (0.24%)
1
UPDATE worker_timesheet SET m8_d20 = ? , m8_d21 = ? WHERE id = ?
Parameters :
[
"{"info":{"role":3},"projects":[{"final":{"status":{"date":"2026-08-24 12:16:39","role":"","confirmed":true,"approved_by":"J. Krawczynski","reason":"created"},"crushable":[],"cost_per_hour":50.0},"roles":[{"role":3,"orders":{"1831":{"order":"1016-1831","branches":{"7":{"date":"2026-08-24 12:16:10","time":5.0,"adder":"J. Krawczynski","branch":"Unilever Baustelle"}}},"1860":{"order":"1016-1860","branches":{"7":{"branch":"Unilever Baustelle","time":5.0,"date":"2026-08-24 12:16:39","adder":"J. Krawczynski"}}}}}],"project":11,"orders_total":{"1860":5.0,"1831":5.0}}],"absenceShortKey":"P"} "
"{"info":{"role":3},"projects":[{"final":{"status":{"date":"2026-08-24 12:16:39","role":"","confirmed":true,"approved_by":"J. Krawczynski","reason":"created"},"crushable":[],"cost_per_hour":50.0},"roles":[{"role":3,"orders":{"1831":{"order":"1016-1831","branches":{"7":{"date":"2026-08-24 12:16:10","time":5.0,"adder":"J. Krawczynski","branch":"Unilever Baustelle"}}},"1860":{"order":"1016-1860","branches":{"7":{"branch":"Unilever Baustelle","time":5.0,"date":"2026-08-24 12:16:39","adder":"J. Krawczynski"}}}}}],"project":11,"orders_total":{"1860":5.0,"1831":5.0}}],"absenceShortKey":"P"} "
461
]
UPDATE worker_timesheet SET m8_d20 = '{\"info\":{\"role\":3},\"projects\":[{\"final\":{\"status\":{\"date\":\"2026-08-24 12:16:39\",\"role\":\"\",\"confirmed\":true,\"approved_by\":\"J. Krawczynski\",\"reason\":\"created\"},\"crushable\":[],\"cost_per_hour\":50.0},\"roles\":[{\"role\":3,\"orders\":{\"1831\":{\"order\":\"1016-1831\",\"branches\":{\"7\":{\"date\":\"2026-08-24 12:16:10\",\"time\":5.0,\"adder\":\"J. Krawczynski\",\"branch\":\"Unilever Baustelle\"}}},\"1860\":{\"order\":\"1016-1860\",\"branches\":{\"7\":{\"branch\":\"Unilever Baustelle\",\"time\":5.0,\"date\":\"2026-08-24 12:16:39\",\"adder\":\"J. Krawczynski\"}}}}}],\"project\":11,\"orders_total\":{\"1860\":5.0,\"1831\":5.0}}],\"absenceShortKey\":\"P\"}' , m8_d21 = '{\"info\":{\"role\":3},\"projects\":[{\"final\":{\"status\":{\"date\":\"2026-08-24 12:16:39\",\"role\":\"\",\"confirmed\":true,\"approved_by\":\"J. Krawczynski\",\"reason\":\"created\"},\"crushable\":[],\"cost_per_hour\":50.0},\"roles\":[{\"role\":3,\"orders\":{\"1831\":{\"order\":\"1016-1831\",\"branches\":{\"7\":{\"date\":\"2026-08-24 12:16:10\",\"time\":5.0,\"adder\":\"J. Krawczynski\",\"branch\":\"Unilever Baustelle\"}}},\"1860\":{\"order\":\"1016-1860\",\"branches\":{\"7\":{\"branch\":\"Unilever Baustelle\",\"time\":5.0,\"date\":\"2026-08-24 12:16:39\",\"adder\":\"J. Krawczynski\"}}}}}],\"project\":11,\"orders_total\":{\"1860\":5.0,\"1831\":5.0}}],\"absenceShortKey\":\"P\"}' WHERE id = 461 ;
Copy
2.28 ms (0.21%)
4
SELECT t0 . id AS id_1 , t0 . order_nr AS order_nr_2 , t0 . order_description AS order_description_3 , t0 . order_price AS order_price_4 , t0 . order_status AS order_status_5 , t0 . should_end_at AS should_end_at_6 , t0 . is_end_at AS is_end_at_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . order_at AS order_at_9 , t0 . project_owner_order_nr AS project_owner_order_nr_10 , t0 . hours_spent AS hours_spent_11 , t0 . cost_spent AS cost_spent_12 , t0 . material_budget AS material_budget_13 , t0 . timesheet_budget AS timesheet_budget_14 , t0 . target_profit AS target_profit_15 , t0 . created_at AS created_at_16 , t0 . plan_rating AS plan_rating_17 , t0 . project_id AS project_id_18 , t0 . contact_person_id AS contact_person_id_19 , t0 . author_id AS author_id_20 , t0 . invoice_type_id AS invoice_type_id_21 , t0 . order_primary_lead_id AS order_primary_lead_id_22 , t0 . order_branch_id AS order_branch_id_23 , t0 . branch_department_id AS branch_department_id_24 , t25 . id AS id_26 , t25 . spent_hours AS spent_hours_27 , t25 . spent_costs AS spent_costs_28 , t25 . expenses AS expenses_29 , t25 . half_finished AS half_finished_30 , t25 . backlog AS backlog_31 , t25 . contribution_margin AS contribution_margin_32 , t25 . stock_expenses AS stock_expenses_33 , t25 . progress AS progress_34 , t25 . open_invoices AS open_invoices_35 , t25 . received_invoices AS received_invoices_36 , t25 . total_invoices AS total_invoices_37 , t25 . open_undertakings AS open_undertakings_38 , t25 . received_undertakings AS received_undertakings_39 , t25 . total_undertakings AS total_undertakings_40 , t25 . order_progress AS order_progress_41 , t25 . total_billings AS total_billings_42 , t25 . open_billings AS open_billings_43 , t25 . paid_billings AS paid_billings_44 , t25 . project_order_id AS project_order_id_45 , t0 . works_plan_id AS works_plan_id_46 FROM project_orders t0 LEFT JOIN project_order_metrics t25 ON t25 . project_order_id = t0 . id WHERE (t0 . id = ? AND t0 . project_id = ? ) LIMIT 1
SELECT
t0 . id AS id_1 ,
t0 . order_nr AS order_nr_2 ,
t0 . order_description AS order_description_3 ,
t0 . order_price AS order_price_4 ,
t0 . order_status AS order_status_5 ,
t0 . should_end_at AS should_end_at_6 ,
t0 . is_end_at AS is_end_at_7 ,
t0 . hourly_rate AS hourly_rate_8 ,
t0 . order_at AS order_at_9 ,
t0 . project_owner_order_nr AS project_owner_order_nr_10 ,
t0 . hours_spent AS hours_spent_11 ,
t0 . cost_spent AS cost_spent_12 ,
t0 . material_budget AS material_budget_13 ,
t0 . timesheet_budget AS timesheet_budget_14 ,
t0 . target_profit AS target_profit_15 ,
t0 . created_at AS created_at_16 ,
t0 . plan_rating AS plan_rating_17 ,
t0 . project_id AS project_id_18 ,
t0 . contact_person_id AS contact_person_id_19 ,
t0 . author_id AS author_id_20 ,
t0 . invoice_type_id AS invoice_type_id_21 ,
t0 . order_primary_lead_id AS order_primary_lead_id_22 ,
t0 . order_branch_id AS order_branch_id_23 ,
t0 . branch_department_id AS branch_department_id_24 ,
t25 . id AS id_26 ,
t25 . spent_hours AS spent_hours_27 ,
t25 . spent_costs AS spent_costs_28 ,
t25 . expenses AS expenses_29 ,
t25 . half_finished AS half_finished_30 ,
t25 . backlog AS backlog_31 ,
t25 . contribution_margin AS contribution_margin_32 ,
t25 . stock_expenses AS stock_expenses_33 ,
t25 . progress AS progress_34 ,
t25 . open_invoices AS open_invoices_35 ,
t25 . received_invoices AS received_invoices_36 ,
t25 . total_invoices AS total_invoices_37 ,
t25 . open_undertakings AS open_undertakings_38 ,
t25 . received_undertakings AS received_undertakings_39 ,
t25 . total_undertakings AS total_undertakings_40 ,
t25 . order_progress AS order_progress_41 ,
t25 . total_billings AS total_billings_42 ,
t25 . open_billings AS open_billings_43 ,
t25 . paid_billings AS paid_billings_44 ,
t25 . project_order_id AS project_order_id_45 ,
t0 . works_plan_id AS works_plan_id_46
FROM
project_orders t0
LEFT JOIN project_order_metrics t25 ON t25 . project_order_id = t0 . id
WHERE
(
t0 . id = ?
AND t0 . project_id = ?
)
LIMIT
1
Copy
SELECT t0 . id AS id_1 , t0 . order_nr AS order_nr_2 , t0 . order_description AS order_description_3 , t0 . order_price AS order_price_4 , t0 . order_status AS order_status_5 , t0 . should_end_at AS should_end_at_6 , t0 . is_end_at AS is_end_at_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . order_at AS order_at_9 , t0 . project_owner_order_nr AS project_owner_order_nr_10 , t0 . hours_spent AS hours_spent_11 , t0 . cost_spent AS cost_spent_12 , t0 . material_budget AS material_budget_13 , t0 . timesheet_budget AS timesheet_budget_14 , t0 . target_profit AS target_profit_15 , t0 . created_at AS created_at_16 , t0 . plan_rating AS plan_rating_17 , t0 . project_id AS project_id_18 , t0 . contact_person_id AS contact_person_id_19 , t0 . author_id AS author_id_20 , t0 . invoice_type_id AS invoice_type_id_21 , t0 . order_primary_lead_id AS order_primary_lead_id_22 , t0 . order_branch_id AS order_branch_id_23 , t0 . branch_department_id AS branch_department_id_24 , t25 . id AS id_26 , t25 . spent_hours AS spent_hours_27 , t25 . spent_costs AS spent_costs_28 , t25 . expenses AS expenses_29 , t25 . half_finished AS half_finished_30 , t25 . backlog AS backlog_31 , t25 . contribution_margin AS contribution_margin_32 , t25 . stock_expenses AS stock_expenses_33 , t25 . progress AS progress_34 , t25 . open_invoices AS open_invoices_35 , t25 . received_invoices AS received_invoices_36 , t25 . total_invoices AS total_invoices_37 , t25 . open_undertakings AS open_undertakings_38 , t25 . received_undertakings AS received_undertakings_39 , t25 . total_undertakings AS total_undertakings_40 , t25 . order_progress AS order_progress_41 , t25 . total_billings AS total_billings_42 , t25 . open_billings AS open_billings_43 , t25 . paid_billings AS paid_billings_44 , t25 . project_order_id AS project_order_id_45 , t0 . works_plan_id AS works_plan_id_46 FROM project_orders t0 LEFT JOIN project_order_metrics t25 ON t25 . project_order_id = t0 . id WHERE (t0 . id = 1860 AND t0 . project_id = 11 ) LIMIT 1 ;
Copy
1.57 ms (0.14%)
4
SELECT te . id AS id , te . name AS name , te . created_at AS created_at , te . branch_location_id AS branch_location_id , te . responsible_id AS responsible_id FROM branches te JOIN projects_branches t ON t . branches_id = te . id WHERE t . projects_id = ? AND te . id = ? LIMIT 1
SELECT te . id AS id , te . name AS name , te . created_at AS created_at , te . branch_location_id AS branch_location_id , te . responsible_id AS responsible_id FROM branches te JOIN projects_branches t ON t . branches_id = te . id WHERE t . projects_id = 11 AND te . id = 7 LIMIT 1 ;
Copy
1.14 ms (0.10%)
1
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . level AS level_3 , t0 . description AS description_4 , t0 . selectable AS selectable_5 , t0 . access_type_id AS access_type_id_6 FROM access_roles t0 INNER JOIN user_access_roles ON t0 . id = user_access_roles . access_roles_id WHERE user_access_roles . user_id = ?
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . level AS level_3 , t0 . description AS description_4 , t0 . selectable AS selectable_5 , t0 . access_type_id AS access_type_id_6 FROM access_roles t0 INNER JOIN user_access_roles ON t0 . id = user_access_roles . access_roles_id WHERE user_access_roles . user_id = 8 ;
Copy
1.02 ms (0.09%)
1
SELECT t0 . id AS id_1 , t0 . task_index AS task_index_2 , t0 . title AS title_3 , t0 . description AS description_4 , t0 . progress_weight AS progress_weight_5 , t0 . duration_days AS duration_days_6 , t0 . started_at AS started_at_7 , t0 . completed_at AS completed_at_8 , t0 . project_order_id AS project_order_id_9 , t10 . id AS id_11 , t10 . work_content AS work_content_12 , t10 . is_linked AS is_linked_13 , t10 . planned_start_at AS planned_start_at_14 , t10 . planned_end_at AS planned_end_at_15 , t10 . actual_end_at AS actual_end_at_16 , t10 . delivery_at AS delivery_at_17 , t10 . delivery_note AS delivery_note_18 , t10 . rating AS rating_19 , t10 . cost AS cost_20 , t10 . contract_reference_nr AS contract_reference_nr_21 , t10 . execution_scope AS execution_scope_22 , t10 . execution_work_nature AS execution_work_nature_23 , t10 . status AS status_24 , t10 . published_at AS published_at_25 , t10 . accepted_at AS accepted_at_26 , t10 . declined_at AS declined_at_27 , t10 . decline_reason_category AS decline_reason_category_28 , t10 . decline_reason AS decline_reason_29 , t10 . owner_last_read_at AS owner_last_read_at_30 , t10 . executor_last_read_at AS executor_last_read_at_31 , t10 . vendor_id AS vendor_id_32 , t10 . vendor_contact_person_id AS vendor_contact_person_id_33 , t10 . reason_id AS reason_id_34 , t10 . task_id AS task_id_35 , t10 . contract_type_id AS contract_type_id_36 , t10 . branch_id AS branch_id_37 , t10 . branch_contact_person_id AS branch_contact_person_id_38 , t0 . responsible_person_id AS responsible_person_id_39 FROM project_order_tasks t0 LEFT JOIN project_order_task_fulfillment t10 ON t10 . task_id = t0 . id WHERE t0 . project_order_id = ?
SELECT t0 . id AS id_1 , t0 . task_index AS task_index_2 , t0 . title AS title_3 , t0 . description AS description_4 , t0 . progress_weight AS progress_weight_5 , t0 . duration_days AS duration_days_6 , t0 . started_at AS started_at_7 , t0 . completed_at AS completed_at_8 , t0 . project_order_id AS project_order_id_9 , t10 . id AS id_11 , t10 . work_content AS work_content_12 , t10 . is_linked AS is_linked_13 , t10 . planned_start_at AS planned_start_at_14 , t10 . planned_end_at AS planned_end_at_15 , t10 . actual_end_at AS actual_end_at_16 , t10 . delivery_at AS delivery_at_17 , t10 . delivery_note AS delivery_note_18 , t10 . rating AS rating_19 , t10 . cost AS cost_20 , t10 . contract_reference_nr AS contract_reference_nr_21 , t10 . execution_scope AS execution_scope_22 , t10 . execution_work_nature AS execution_work_nature_23 , t10 . status AS status_24 , t10 . published_at AS published_at_25 , t10 . accepted_at AS accepted_at_26 , t10 . declined_at AS declined_at_27 , t10 . decline_reason_category AS decline_reason_category_28 , t10 . decline_reason AS decline_reason_29 , t10 . owner_last_read_at AS owner_last_read_at_30 , t10 . executor_last_read_at AS executor_last_read_at_31 , t10 . vendor_id AS vendor_id_32 , t10 . vendor_contact_person_id AS vendor_contact_person_id_33 , t10 . reason_id AS reason_id_34 , t10 . task_id AS task_id_35 , t10 . contract_type_id AS contract_type_id_36 , t10 . branch_id AS branch_id_37 , t10 . branch_contact_person_id AS branch_contact_person_id_38 , t0 . responsible_person_id AS responsible_person_id_39 FROM project_order_tasks t0 LEFT JOIN project_order_task_fulfillment t10 ON t10 . task_id = t0 . id WHERE t0 . project_order_id = 1860 ;
Copy
0.90 ms (0.08%)
1
SELECT t0 . id AS id_1 , t0 . email AS email_2 , t0 . roles AS roles_3 , t0 . password AS password_4 , t0 . name AS name_5 , t0 . surname AS surname_6 , t0 . login_refused AS login_refused_7 , t0 . login_refused_message AS login_refused_message_8 , t0 . invisible_since AS invisible_since_9 , t0 . is_password_updated_at AS is_password_updated_at_10 , t0 . news_last_seen_at AS news_last_seen_at_11 , t0 . idle_timer_timeout AS idle_timer_timeout_12 , t0 . notification_preferences AS notification_preferences_13 , t0 . email_signature AS email_signature_14 , t15 . id AS id_16 , t15 . name AS name_17 , t15 . surname AS surname_18 , t15 . entry_at AS entry_at_19 , t15 . exit_at AS exit_at_20 , t15 . birthday_at AS birthday_at_21 , t15 . slug AS slug_22 , t15 . daily_work_time AS daily_work_time_23 , t15 . cost_per_hour AS cost_per_hour_24 , t15 . personal_id AS personal_id_25 , t15 . created_at AS created_at_26 , t15 . phone_number AS phone_number_27 , t15 . uiid AS uiid_28 , t15 . profile_image AS profile_image_29 , t15 . email AS email_30 , t15 . user_id AS user_id_31 , t0 . user_position_id AS user_position_id_32 FROM user t0 LEFT JOIN worker t15 ON t15 . user_id = t0 . id WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . email AS email_2 , t0 . roles AS roles_3 , t0 . password AS password_4 , t0 . name AS name_5 , t0 . surname AS surname_6 , t0 . login_refused AS login_refused_7 , t0 . login_refused_message AS login_refused_message_8 , t0 . invisible_since AS invisible_since_9 , t0 . is_password_updated_at AS is_password_updated_at_10 , t0 . news_last_seen_at AS news_last_seen_at_11 , t0 . idle_timer_timeout AS idle_timer_timeout_12 , t0 . notification_preferences AS notification_preferences_13 , t0 . email_signature AS email_signature_14 , t15 . id AS id_16 , t15 . name AS name_17 , t15 . surname AS surname_18 , t15 . entry_at AS entry_at_19 , t15 . exit_at AS exit_at_20 , t15 . birthday_at AS birthday_at_21 , t15 . slug AS slug_22 , t15 . daily_work_time AS daily_work_time_23 , t15 . cost_per_hour AS cost_per_hour_24 , t15 . personal_id AS personal_id_25 , t15 . created_at AS created_at_26 , t15 . phone_number AS phone_number_27 , t15 . uiid AS uiid_28 , t15 . profile_image AS profile_image_29 , t15 . email AS email_30 , t15 . user_id AS user_id_31 , t0 . user_position_id AS user_position_id_32 FROM user t0 LEFT JOIN worker t15 ON t15 . user_id = t0 . id WHERE t0 . id = 8 ;
Copy
0.81 ms (0.07%)
2
SELECT t0 . id AS id_1 , t0 . absence AS absence_2 , t0 . absence_short_key AS absence_short_key_3 , t0 . cost_calculate AS cost_calculate_4 , t0 . absence_color AS absence_color_5 , t0 . absence_bg_color AS absence_bg_color_6 , t0 . absence_br_color AS absence_br_color_7 , t0 . absence_icon AS absence_icon_8 , t0 . absence_color_hex AS absence_color_hex_9 FROM timesheet_status t0
SELECT t0 . id AS id_1 , t0 . absence AS absence_2 , t0 . absence_short_key AS absence_short_key_3 , t0 . cost_calculate AS cost_calculate_4 , t0 . absence_color AS absence_color_5 , t0 . absence_bg_color AS absence_bg_color_6 , t0 . absence_br_color AS absence_br_color_7 , t0 . absence_icon AS absence_icon_8 , t0 . absence_color_hex AS absence_color_hex_9 FROM timesheet_status t0 ;
Copy
0.70 ms (0.06%)
1
SELECT t0 . id AS id_1 , t0 . start_at AS start_at_2 , t0 . end_at AS end_at_3 , t0 . created_at AS created_at_4 , t0 . forcibly_completed AS forcibly_completed_5 , t0 . cost_per_hour AS cost_per_hour_6 , t0 . can_app_check_anywhere AS can_app_check_anywhere_7 , t0 . worker_id AS worker_id_8 , t0 . project_id AS project_id_9 , t0 . worker_activity_id AS worker_activity_id_10 FROM worker_in_project t0 WHERE t0 . worker_activity_id = ? ORDER BY t0 . id DESC
SELECT t0 . id AS id_1 , t0 . start_at AS start_at_2 , t0 . end_at AS end_at_3 , t0 . created_at AS created_at_4 , t0 . forcibly_completed AS forcibly_completed_5 , t0 . cost_per_hour AS cost_per_hour_6 , t0 . can_app_check_anywhere AS can_app_check_anywhere_7 , t0 . worker_id AS worker_id_8 , t0 . project_id AS project_id_9 , t0 . worker_activity_id AS worker_activity_id_10 FROM worker_in_project t0 WHERE t0 . worker_activity_id = 189 ORDER BY t0 . id DESC ;
Copy
0.68 ms (0.06%)
1
SELECT t0 . id AS id_1 , t0 . entry_at AS entry_at_2 , t0 . exit_at AS exit_at_3 , t0 . created_at AS created_at_4 , t0 . guest AS guest_5 , t0 . is_kpi_responsible AS is_kpi_responsible_6 , t0 . termination_reason AS termination_reason_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . daily_working_hours AS daily_working_hours_9 , t0 . worker_id AS worker_id_10 , t0 . partner_id AS partner_id_11 , t0 . user_id AS user_id_12 FROM worker_activities t0 INNER JOIN project_orders_worker_activities ON t0 . id = project_orders_worker_activities . worker_activities_id WHERE project_orders_worker_activities . project_orders_id = ?
SELECT t0 . id AS id_1 , t0 . entry_at AS entry_at_2 , t0 . exit_at AS exit_at_3 , t0 . created_at AS created_at_4 , t0 . guest AS guest_5 , t0 . is_kpi_responsible AS is_kpi_responsible_6 , t0 . termination_reason AS termination_reason_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . daily_working_hours AS daily_working_hours_9 , t0 . worker_id AS worker_id_10 , t0 . partner_id AS partner_id_11 , t0 . user_id AS user_id_12 FROM worker_activities t0 INNER JOIN project_orders_worker_activities ON t0 . id = project_orders_worker_activities . worker_activities_id WHERE project_orders_worker_activities . project_orders_id = 1860 ;
Copy
0.61 ms (0.05%)
1
SELECT t0 . id AS id_1 , t0 . sent_at AS sent_at_2 , t0 . position_nr AS position_nr_3 , t0 . quantity AS quantity_4 , t0 . price AS price_5 , t0 . created_at AS created_at_6 , t0 . content AS content_7 , t0 . due_days AS due_days_8 , t0 . due_at AS due_at_9 , t0 . unit AS unit_10 , t0 . project_order_id AS project_order_id_11 , t0 . adder_id AS adder_id_12 , t0 . unit_type_id AS unit_type_id_13 , t14 . id AS id_15 , t14 . related_invoice_positions AS related_invoice_positions_16 , t14 . billing_id AS billing_id_17 FROM project_order_billings t0 LEFT JOIN project_order_billing_metrics t14 ON t14 . billing_id = t0 . id WHERE t0 . project_order_id = ?
SELECT t0 . id AS id_1 , t0 . sent_at AS sent_at_2 , t0 . position_nr AS position_nr_3 , t0 . quantity AS quantity_4 , t0 . price AS price_5 , t0 . created_at AS created_at_6 , t0 . content AS content_7 , t0 . due_days AS due_days_8 , t0 . due_at AS due_at_9 , t0 . unit AS unit_10 , t0 . project_order_id AS project_order_id_11 , t0 . adder_id AS adder_id_12 , t0 . unit_type_id AS unit_type_id_13 , t14 . id AS id_15 , t14 . related_invoice_positions AS related_invoice_positions_16 , t14 . billing_id AS billing_id_17 FROM project_order_billings t0 LEFT JOIN project_order_billing_metrics t14 ON t14 . billing_id = t0 . id WHERE t0 . project_order_id = 1860 ;
Copy
0.59 ms (0.05%)
1
SELECT te . id AS id , te . order_nr AS order_nr , te . order_description AS order_description , te . order_price AS order_price , te . order_status AS order_status , te . should_end_at AS should_end_at , te . is_end_at AS is_end_at , te . hourly_rate AS hourly_rate , te . order_at AS order_at , te . project_owner_order_nr AS project_owner_order_nr , te . hours_spent AS hours_spent , te . cost_spent AS cost_spent , te . material_budget AS material_budget , te . timesheet_budget AS timesheet_budget , te . target_profit AS target_profit , te . created_at AS created_at , te . plan_rating AS plan_rating , te . project_id AS project_id , te . contact_person_id AS contact_person_id , te . author_id AS author_id , te . invoice_type_id AS invoice_type_id , te . order_primary_lead_id AS order_primary_lead_id , te . order_branch_id AS order_branch_id , te . branch_department_id AS branch_department_id , te . works_plan_id AS works_plan_id FROM project_orders te JOIN project_orders_worker_activities t ON t . project_orders_id = te . id WHERE t . worker_activities_id = ? AND te . id = ?
SELECT te . id AS id , te . order_nr AS order_nr , te . order_description AS order_description , te . order_price AS order_price , te . order_status AS order_status , te . should_end_at AS should_end_at , te . is_end_at AS is_end_at , te . hourly_rate AS hourly_rate , te . order_at AS order_at , te . project_owner_order_nr AS project_owner_order_nr , te . hours_spent AS hours_spent , te . cost_spent AS cost_spent , te . material_budget AS material_budget , te . timesheet_budget AS timesheet_budget , te . target_profit AS target_profit , te . created_at AS created_at , te . plan_rating AS plan_rating , te . project_id AS project_id , te . contact_person_id AS contact_person_id , te . author_id AS author_id , te . invoice_type_id AS invoice_type_id , te . order_primary_lead_id AS order_primary_lead_id , te . order_branch_id AS order_branch_id , te . branch_department_id AS branch_department_id , te . works_plan_id AS works_plan_id FROM project_orders te JOIN project_orders_worker_activities t ON t . project_orders_id = te . id WHERE t . worker_activities_id = 189 AND te . id = 1860 ;
Copy
0.59 ms (0.05%)
1
SELECT t0 . id AS id_1 , t0 . unit AS unit_2 , t0 . created_at AS created_at_3 , t0 . delivered_at AS delivered_at_4 , t0 . delivery_due_at AS delivery_due_at_5 , t0 . amount AS amount_6 , t0 . delivered_unit AS delivered_unit_7 , t0 . content AS content_8 , t0 . completed AS completed_9 , t0 . comment AS comment_10 , t0 . delivered_to AS delivered_to_11 , t0 . an_supplier AS an_supplier_12 , t0 . document AS document_13 , t0 . documents AS documents_14 , t0 . buying_price AS buying_price_15 , t0 . price_unit AS price_unit_16 , t0 . sales_price AS sales_price_17 , t0 . sales_margin AS sales_margin_18 , t0 . delivery_amount AS delivery_amount_19 , t0 . offer_nr AS offer_nr_20 , t0 . position_type AS position_type_21 , t0 . delivery_status AS delivery_status_22 , t0 . size AS size_23 , t0 . project_order_expense_id AS project_order_expense_id_24 , t0 . material_id AS material_id_25 , t0 . project_order_id AS project_order_id_26 , t0 . parent_pos_id AS parent_pos_id_27 , t0 . stock_id AS stock_id_28 , t0 . purchase_request_position_id AS purchase_request_position_id_29 , t0 . supplier_product_id AS supplier_product_id_30 FROM project_order_expense_positions t0 WHERE t0 . project_order_id = ?
SELECT t0 . id AS id_1 , t0 . unit AS unit_2 , t0 . created_at AS created_at_3 , t0 . delivered_at AS delivered_at_4 , t0 . delivery_due_at AS delivery_due_at_5 , t0 . amount AS amount_6 , t0 . delivered_unit AS delivered_unit_7 , t0 . content AS content_8 , t0 . completed AS completed_9 , t0 . comment AS comment_10 , t0 . delivered_to AS delivered_to_11 , t0 . an_supplier AS an_supplier_12 , t0 . document AS document_13 , t0 . documents AS documents_14 , t0 . buying_price AS buying_price_15 , t0 . price_unit AS price_unit_16 , t0 . sales_price AS sales_price_17 , t0 . sales_margin AS sales_margin_18 , t0 . delivery_amount AS delivery_amount_19 , t0 . offer_nr AS offer_nr_20 , t0 . position_type AS position_type_21 , t0 . delivery_status AS delivery_status_22 , t0 . size AS size_23 , t0 . project_order_expense_id AS project_order_expense_id_24 , t0 . material_id AS material_id_25 , t0 . project_order_id AS project_order_id_26 , t0 . parent_pos_id AS parent_pos_id_27 , t0 . stock_id AS stock_id_28 , t0 . purchase_request_position_id AS purchase_request_position_id_29 , t0 . supplier_product_id AS supplier_product_id_30 FROM project_order_expense_positions t0 WHERE t0 . project_order_id = 1860 ;
Copy
0.59 ms (0.05%)
1
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . start_at AS start_at_3 , t0 . end_at AS end_at_4 , t0 . created_at AS created_at_5 , t0 . project_id AS project_id_6 , t0 . qr_code AS qr_code_7 , t0 . address AS address_8 , t0 . longitude AS longitude_9 , t0 . latitude AS latitude_10 , t0 . scan_distance AS scan_distance_11 , t0 . reward_time AS reward_time_12 , t0 . work_pause AS work_pause_13 , t0 . working_time_start AS working_time_start_14 , t0 . working_time_stop AS working_time_stop_15 , t0 . code_postal AS code_postal_16 , t0 . town AS town_17 , t0 . is_archived AS is_archived_18 , t0 . is_recycle AS is_recycle_19 , t0 . type AS type_20 , t0 . owner_id AS owner_id_21 , t0 . country_id AS country_id_22 , t0 . invoice_type_id AS invoice_type_id_23 , t24 . id AS id_25 , t24 . material_budget AS material_budget_26 , t24 . timesheet_budget AS timesheet_budget_27 , t24 . target_profit AS target_profit_28 , t24 . project_id AS project_id_29 , t30 . id AS id_31 , t30 . spent_hours AS spent_hours_32 , t30 . spent_costs AS spent_costs_33 , t30 . expenses AS expenses_34 , t30 . half_finished AS half_finished_35 , t30 . backlog AS backlog_36 , t30 . contribution_margin AS contribution_margin_37 , t30 . finance_total AS finance_total_38 , t30 . progress AS progress_39 , t30 . open_invoices AS open_invoices_40 , t30 . received_invoices AS received_invoices_41 , t30 . total_invoices AS total_invoices_42 , t30 . open_undertakings AS open_undertakings_43 , t30 . received_undertakings AS received_undertakings_44 , t30 . total_undertakings AS total_undertakings_45 , t30 . stock_expenses AS stock_expenses_46 , t30 . total_billings AS total_billings_47 , t30 . open_billings AS open_billings_48 , t30 . paid_billings AS paid_billings_49 , t30 . project_id AS project_id_50 , t0 . classify_id AS classify_id_51 FROM projects t0 LEFT JOIN project_settings t24 ON t24 . project_id = t0 . id LEFT JOIN project_metrics t30 ON t30 . project_id = t0 . id WHERE t0 . id = ?
SELECT
t0 . id AS id_1 ,
t0 . name AS name_2 ,
t0 . start_at AS start_at_3 ,
t0 . end_at AS end_at_4 ,
t0 . created_at AS created_at_5 ,
t0 . project_id AS project_id_6 ,
t0 . qr_code AS qr_code_7 ,
t0 . address AS address_8 ,
t0 . longitude AS longitude_9 ,
t0 . latitude AS latitude_10 ,
t0 . scan_distance AS scan_distance_11 ,
t0 . reward_time AS reward_time_12 ,
t0 . work_pause AS work_pause_13 ,
t0 . working_time_start AS working_time_start_14 ,
t0 . working_time_stop AS working_time_stop_15 ,
t0 . code_postal AS code_postal_16 ,
t0 . town AS town_17 ,
t0 . is_archived AS is_archived_18 ,
t0 . is_recycle AS is_recycle_19 ,
t0 . type AS type_20 ,
t0 . owner_id AS owner_id_21 ,
t0 . country_id AS country_id_22 ,
t0 . invoice_type_id AS invoice_type_id_23 ,
t24 . id AS id_25 ,
t24 . material_budget AS material_budget_26 ,
t24 . timesheet_budget AS timesheet_budget_27 ,
t24 . target_profit AS target_profit_28 ,
t24 . project_id AS project_id_29 ,
t30 . id AS id_31 ,
t30 . spent_hours AS spent_hours_32 ,
t30 . spent_costs AS spent_costs_33 ,
t30 . expenses AS expenses_34 ,
t30 . half_finished AS half_finished_35 ,
t30 . backlog AS backlog_36 ,
t30 . contribution_margin AS contribution_margin_37 ,
t30 . finance_total AS finance_total_38 ,
t30 . progress AS progress_39 ,
t30 . open_invoices AS open_invoices_40 ,
t30 . received_invoices AS received_invoices_41 ,
t30 . total_invoices AS total_invoices_42 ,
t30 . open_undertakings AS open_undertakings_43 ,
t30 . received_undertakings AS received_undertakings_44 ,
t30 . total_undertakings AS total_undertakings_45 ,
t30 . stock_expenses AS stock_expenses_46 ,
t30 . total_billings AS total_billings_47 ,
t30 . open_billings AS open_billings_48 ,
t30 . paid_billings AS paid_billings_49 ,
t30 . project_id AS project_id_50 ,
t0 . classify_id AS classify_id_51
FROM
projects t0
LEFT JOIN project_settings t24 ON t24 . project_id = t0 . id
LEFT JOIN project_metrics t30 ON t30 . project_id = t0 . id
WHERE
t0 . id = ?
Copy
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . start_at AS start_at_3 , t0 . end_at AS end_at_4 , t0 . created_at AS created_at_5 , t0 . project_id AS project_id_6 , t0 . qr_code AS qr_code_7 , t0 . address AS address_8 , t0 . longitude AS longitude_9 , t0 . latitude AS latitude_10 , t0 . scan_distance AS scan_distance_11 , t0 . reward_time AS reward_time_12 , t0 . work_pause AS work_pause_13 , t0 . working_time_start AS working_time_start_14 , t0 . working_time_stop AS working_time_stop_15 , t0 . code_postal AS code_postal_16 , t0 . town AS town_17 , t0 . is_archived AS is_archived_18 , t0 . is_recycle AS is_recycle_19 , t0 . type AS type_20 , t0 . owner_id AS owner_id_21 , t0 . country_id AS country_id_22 , t0 . invoice_type_id AS invoice_type_id_23 , t24 . id AS id_25 , t24 . material_budget AS material_budget_26 , t24 . timesheet_budget AS timesheet_budget_27 , t24 . target_profit AS target_profit_28 , t24 . project_id AS project_id_29 , t30 . id AS id_31 , t30 . spent_hours AS spent_hours_32 , t30 . spent_costs AS spent_costs_33 , t30 . expenses AS expenses_34 , t30 . half_finished AS half_finished_35 , t30 . backlog AS backlog_36 , t30 . contribution_margin AS contribution_margin_37 , t30 . finance_total AS finance_total_38 , t30 . progress AS progress_39 , t30 . open_invoices AS open_invoices_40 , t30 . received_invoices AS received_invoices_41 , t30 . total_invoices AS total_invoices_42 , t30 . open_undertakings AS open_undertakings_43 , t30 . received_undertakings AS received_undertakings_44 , t30 . total_undertakings AS total_undertakings_45 , t30 . stock_expenses AS stock_expenses_46 , t30 . total_billings AS total_billings_47 , t30 . open_billings AS open_billings_48 , t30 . paid_billings AS paid_billings_49 , t30 . project_id AS project_id_50 , t0 . classify_id AS classify_id_51 FROM projects t0 LEFT JOIN project_settings t24 ON t24 . project_id = t0 . id LEFT JOIN project_metrics t30 ON t30 . project_id = t0 . id WHERE t0 . id = 11 ;
Copy
0.56 ms (0.05%)
1
SELECT t0 . id AS id_1 , t0 . transaction_at AS transaction_at_2 , t0 . transaction_type AS transaction_type_3 , t0 . quantity AS quantity_4 , t0 . moved_at AS moved_at_5 , t0 . buying_price AS buying_price_6 , t0 . sales_price AS sales_price_7 , t0 . sales_margin AS sales_margin_8 , t0 . stock_id AS stock_id_9 , t10 . id AS id_11 , t10 . quantity AS quantity_12 , t10 . delivered_at AS delivered_at_13 , t10 . created_at AS created_at_14 , t10 . returned_quantity AS returned_quantity_15 , t10 . returned_at AS returned_at_16 , t10 . stock_id AS stock_id_17 , t10 . deliverer_id AS deliverer_id_18 , t10 . stock_issue_id AS stock_issue_id_19 , t10 . stock_transaction_id AS stock_transaction_id_20 , t0 . project_order_id AS project_order_id_21 FROM stock_transactions t0 LEFT JOIN stock_issue_positions t10 ON t10 . stock_transaction_id = t0 . id WHERE t0 . project_order_id = ?
SELECT t0 . id AS id_1 , t0 . transaction_at AS transaction_at_2 , t0 . transaction_type AS transaction_type_3 , t0 . quantity AS quantity_4 , t0 . moved_at AS moved_at_5 , t0 . buying_price AS buying_price_6 , t0 . sales_price AS sales_price_7 , t0 . sales_margin AS sales_margin_8 , t0 . stock_id AS stock_id_9 , t10 . id AS id_11 , t10 . quantity AS quantity_12 , t10 . delivered_at AS delivered_at_13 , t10 . created_at AS created_at_14 , t10 . returned_quantity AS returned_quantity_15 , t10 . returned_at AS returned_at_16 , t10 . stock_id AS stock_id_17 , t10 . deliverer_id AS deliverer_id_18 , t10 . stock_issue_id AS stock_issue_id_19 , t10 . stock_transaction_id AS stock_transaction_id_20 , t0 . project_order_id AS project_order_id_21 FROM stock_transactions t0 LEFT JOIN stock_issue_positions t10 ON t10 . stock_transaction_id = t0 . id WHERE t0 . project_order_id = 1860 ;
Copy
0.52 ms (0.05%)
1
UPDATE project_order_metrics SET order_progress = ? WHERE id = ?
UPDATE project_order_metrics SET order_progress = 0 WHERE id = 1797 ;
Copy
0.49 ms (0.04%)
2
"START TRANSACTION"
"START TRANSACTION" ;
Copy
0.48 ms (0.04%)
1
INSERT INTO project_orders_worker_activities (project_orders_id , worker_activities_id ) VALUES (? , ? )
INSERT INTO project_orders_worker_activities (project_orders_id , worker_activities_id ) VALUES (1860 , 189 );
Copy
0.42 ms (0.04%)
1
SELECT t0 . id AS id_1 , t0 . name AS name_2 FROM access_types t0 WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . name AS name_2 FROM access_types t0 WHERE t0 . id = 1 ;
Copy
0.41 ms (0.04%)
1
SELECT t0 . id AS id_1 , t0 . entry_at AS entry_at_2 , t0 . exit_at AS exit_at_3 , t0 . created_at AS created_at_4 , t0 . guest AS guest_5 , t0 . is_kpi_responsible AS is_kpi_responsible_6 , t0 . termination_reason AS termination_reason_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . daily_working_hours AS daily_working_hours_9 , t0 . worker_id AS worker_id_10 , t0 . partner_id AS partner_id_11 , t0 . user_id AS user_id_12 FROM worker_activities t0 WHERE (t0 . exit_at IS NULL AND t0 . worker_id = ? ) ORDER BY t0 . id DESC LIMIT 1
SELECT t0 . id AS id_1 , t0 . entry_at AS entry_at_2 , t0 . exit_at AS exit_at_3 , t0 . created_at AS created_at_4 , t0 . guest AS guest_5 , t0 . is_kpi_responsible AS is_kpi_responsible_6 , t0 . termination_reason AS termination_reason_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . daily_working_hours AS daily_working_hours_9 , t0 . worker_id AS worker_id_10 , t0 . partner_id AS partner_id_11 , t0 . user_id AS user_id_12 FROM worker_activities t0 WHERE (t0 . exit_at IS NULL AND t0 . worker_id = 18 ) ORDER BY t0 . id DESC LIMIT 1 ;
Copy
0.39 ms (0.03%)
1
SELECT t0 . id AS id_1 , t0 . start_at AS start_at_2 , t0 . end_at AS end_at_3 , t0 . created_at AS created_at_4 , t0 . partner_id AS partner_id_5 , t0 . project_id AS project_id_6 FROM project_stakeholders t0 WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . start_at AS start_at_2 , t0 . end_at AS end_at_3 , t0 . created_at AS created_at_4 , t0 . partner_id AS partner_id_5 , t0 . project_id AS project_id_6 FROM project_stakeholders t0 WHERE t0 . id = 111 ;
Copy
0.35 ms (0.03%)
1
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . surname AS surname_3 , t0 . entry_at AS entry_at_4 , t0 . exit_at AS exit_at_5 , t0 . birthday_at AS birthday_at_6 , t0 . slug AS slug_7 , t0 . daily_work_time AS daily_work_time_8 , t0 . cost_per_hour AS cost_per_hour_9 , t0 . personal_id AS personal_id_10 , t0 . created_at AS created_at_11 , t0 . phone_number AS phone_number_12 , t0 . uiid AS uiid_13 , t0 . profile_image AS profile_image_14 , t0 . email AS email_15 , t0 . user_id AS user_id_16 FROM worker t0 WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . surname AS surname_3 , t0 . entry_at AS entry_at_4 , t0 . exit_at AS exit_at_5 , t0 . birthday_at AS birthday_at_6 , t0 . slug AS slug_7 , t0 . daily_work_time AS daily_work_time_8 , t0 . cost_per_hour AS cost_per_hour_9 , t0 . personal_id AS personal_id_10 , t0 . created_at AS created_at_11 , t0 . phone_number AS phone_number_12 , t0 . uiid AS uiid_13 , t0 . profile_image AS profile_image_14 , t0 . email AS email_15 , t0 . user_id AS user_id_16 FROM worker t0 WHERE t0 . id = 18 ;
Copy
0.34 ms (0.03%)
1
SELECT t0 . id AS id_1 , t0 . project_id AS project_id_2 , t0 . branch_id AS branch_id_3 FROM project_branches t0 WHERE t0 . project_id IN (? )
SELECT t0 . id AS id_1 , t0 . project_id AS project_id_2 , t0 . branch_id AS branch_id_3 FROM project_branches t0 WHERE t0 . project_id IN (11 );
Copy
0.34 ms (0.03%)
1
SELECT t0 . id AS id_1 , t0 . entry_at AS entry_at_2 , t0 . exit_at AS exit_at_3 , t0 . created_at AS created_at_4 , t0 . guest AS guest_5 , t0 . is_kpi_responsible AS is_kpi_responsible_6 , t0 . termination_reason AS termination_reason_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . daily_working_hours AS daily_working_hours_9 , t0 . worker_id AS worker_id_10 , t0 . partner_id AS partner_id_11 , t0 . user_id AS user_id_12 FROM worker_activities t0 WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . entry_at AS entry_at_2 , t0 . exit_at AS exit_at_3 , t0 . created_at AS created_at_4 , t0 . guest AS guest_5 , t0 . is_kpi_responsible AS is_kpi_responsible_6 , t0 . termination_reason AS termination_reason_7 , t0 . hourly_rate AS hourly_rate_8 , t0 . daily_working_hours AS daily_working_hours_9 , t0 . worker_id AS worker_id_10 , t0 . partner_id AS partner_id_11 , t0 . user_id AS user_id_12 FROM worker_activities t0 WHERE t0 . id = 189 ;
Copy
0.29 ms (0.03%)
1
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . color AS color_3 FROM project_status t0 WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . name AS name_2 , t0 . color AS color_3 FROM project_status t0 WHERE t0 . id = 2 ;
Copy