Bonjour,
Je doit faire une requete sur uen table principale qui utilise une autre et obtenir un resutat de synthèse.
Par exemple ici j'ai une table enregistrement qui stock tous les enregistrement : les champs sont 'vehicule_immat' et 'enregistrements_createdAt'. J'ai crér cette requête :
J'obtiens cela par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT `vehicule`.`immat` AS `vehicule_immat`, `enregistrements`.`createdAt` AS `enregistrements_createdAt` FROM `enregistrements` `enregistrements` LEFT JOIN `vehicules` `vehicule` ON `vehicule`.`id`=`enregistrements`.`vehiculeId` GROUP BY `vehicule`.`immat`, `enregistrements`.`createdAt` ORDER BY `enregistrements`.`createdAt` DESC
vehicule_immat enregistrements_createdAt CZ-381-YW 2018-05-12 08:35:56 CZ-381-YW 2018-05-12 08:35:55 CZ-381-YW 2018-05-12 08:35:54 CZ-381-YW 2018-05-12 08:35:53 EE-338-VB 2018-05-12 08:35:53 DX-879-BL 2018-05-11 11:11:36 DX-879-BL 2018-05-11 11:11:35 DX-879-BL 2018-05-11 11:11:34 DX-879-BL 2018-05-11 11:11:33 DX-879-BL 2018-05-11 11:11:32 DX-068-RV 2018-05-11 06:03:27 DX-068-RV 2018-05-11 06:03:26 DA-550-SK 2018-05-10 19:00:49 DA-550-SK 2018-05-10 19:00:48 DA-550-SK 2018-05-10 19:00:47 DA-609-XL 2018-05-09 20:00:04 DA-609-XL 2018-05-09 20:00:03 ED-543-YY 2018-05-09 08:18:01 EE-635-EC 2018-05-09 07:55:21 EE-635-EC 2018-05-09 07:55:20 EE-635-EC 2018-05-09 07:55:19
Et j'aimerais obtenir un résultat comme cela :
vehicule_immat enregistrements_createdAt CZ-381-YW 2018-05-12 08:35:56 EE-338-VB 2018-05-12 08:35:53 DX-879-BL 2018-05-11 11:11:36 DX-068-RV 2018-05-11 06:03:27 DA-550-SK 2018-05-10 19:00:49 DA-609-XL 2018-05-09 20:00:04 ED-543-YY 2018-05-09 08:18:01 EE-635-EC 2018-05-09 07:55:21
Comment donc faire pour obtenir le 2nd ? a savoir immatriculation unique en fonction de la derniere date ?
Merci de votre aide
Partager