Bonjour,
Je n'arrive pas a faire une requete en utilisant la fonctions de groupe MAX
J'ai fait une jointure sur 2 tables : hardware et networks
SELECT NAME, LASTCOME, MACADDR FROM `hardware` JOIN `networks` ON hardware.ID = networks.HARDWARE_ID
J'ai dans le resultat de ma 1ere requete , des vieux enregistrements que j'aimerais filtrer.
1 2 3 4 5 6 7
| NAME LASTCOME MACADDR
115p1 2013-04-09 13:11:02 00:23:ae:91:ec:87
115p1 2012-05-18 14:41:02 00:23:ae:91:0f:79
115p10 2013-04-05 13:20:02 00:23:ae:93:1c:69
115p10 2012-05-16 14:50:02 00:23:ae:91:0f:41
115p11 2013-04-10 13:21:02 00:23:ae:93:1b:66
115p11 2012-05-18 14:51:02 00:23:ae:91:df:95 |
Je souhaite donc ne conserver que l'enregistrement le plus récent via la fonction MAX.
J'ai ecris cette requete :
SELECT NAME, MAX(LASTCOME), MACADDR FROM `hardware` JOIN `networks` ON hardware.ID = networks.HARDWARE_ID GROUP BY(NAME)
Mais y a un kouak ... il melange les dates LASTCOME avec les adress MACADDR
Je ne suis vraimmetn pas doué en SQL, désolé et merci d'avance pour votre aide.
Partager