谁能帮我!如何从日历中选择了fromdatetime和todatetime的旋转班次中获取数据

时间:2019-05-30 12:13:10

标签: php mysql

SELECT tm.trip_master_id,
       tm.user_id, 
       u.firstname, 
       tm.movement_master_id, 
       (
           SELECT COUNT(trm.movement_name) 
           FROM trip_master trm 
           WHERE trm.created_at BETWEEN '2019-05-20 08:00:00'AND '2019-05-20 19:59:00' 
           and trm.movement_master_id = m.movement_master_id
       ) AS a_shift_count, 
       (
           SELECT COUNT(trm.movement_name) 
           FROM trip_master trm 
           WHERE trm.created_at BETWEEN '2019-05-22 19:59:00' AND '2019-05-23 07:59:00' 
           and trm.movement_master_id = m.movement_master_id 
       ) AS b_shift_count, 
       m.movement_name, 
       p.product_master_id, 
       p.density, 
       p.product_name, 
       tm.tons, 
       tm.vehicle_code, 
       tm.machine_code, 
       tm.created_at, 
       tm.trip_code 
FROM trip_master tm 
JOIN user u ON u.user_id = tm.user_id 
JOIN movement_master m ON m.movement_master_id = tm.movement_master_id 
LEFT JOIN product_master p ON p.product_master_id = m.product_master_id 
WHERE tm.created_at BETWEEN '2019-05-20 08:00:00' AND '2019-05-23 07:59:00' 
GROUP BY tm.movement_name 
ORDER BY tm.created_at

0 个答案:

没有答案