uid timestamp
1 1242420497
1 1243534661
1 1243534858
1 1243611312
1 1243611511
3 1244817764
3 1244819093
1 1244749446
J'ai cette table, et je cherche à saisir la ligne qui a l'horodatage le plus élevé. Je essayé d'utiliserSQL MAX() question
SELECT uid,max(timestamp) FROM `node_revisions` WHERE nid=51
mais retour
uid timestamp
1 1244819093
qui a le mauvais uid comme vous pouvez le voir. Comment pourrais-je lui faire attraper l'uid de la rangée correcte? merci
vous condition est à la recherche de ... JNV ce que vous vouliez mettre l'uid là-bas? – Eric
ce n'est pas une question SQL MAX. Il suffit de commander par horodatage DESC et choisissez le premier. Voir ma solution ci-dessous. –
L'utilisation de fonctions d'agrégat sans clause GROUP BY doit être interdite - et se trouve dans T-SQL. – VVS