1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| SELECT *
FROM `ticket`
INNER JOIN (
SELECT `mouvement_type` AS `min_mouvement_type`,`mouvement_qui` AS `min_mouvement_qui`,`mouvement_date`AS `min_mouvement_date` ,`pieces`
FROM `mouvement`
WHERE `mouvement_table_BDD` LIKE 'ticket'
ORDER BY `mouvement`.`mouvement_date` DESC
)AS `first_mouvement` ON `ticket`.`ticket_id`= `first_mouvement`.`pieces`
INNER JOIN (
SELECT `mouvement_type` AS `max_mouvement_type`,`mouvement_qui` AS `max_mouvement_qui`,`mouvement_date`AS `max_mouvement_date` ,`pieces`
FROM `mouvement`
WHERE `mouvement_table_BDD` LIKE 'ticket'
ORDER BY `mouvement`.`mouvement_date` ASC
)AS `last_mouvement` ON `ticket`.`ticket_id`= `last_mouvement`.`pieces`
WHERE 1
GROUP BY `ticket_id` |
Partager