|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 66 ![]() |
Bonsoir,
Je bloque sur une requête SQL qui semble être très simple voici ma table Code :
je voudrais récupérer les 10 topics les plus récents avec le dernier message pour chaque topic voici ma requête Code :
Code :
je suis sûr qu'il un tout petit truc. Merci à tous pour votre aide !!!! |
||||||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
D'abord ta requête n'est syntaxiquement pas valide.
Certes MySql ne te renvoie pas d'erreur et exécute la requête mais c'est une simplification extreme de MySql (hasardeuse à mon sens) qui techniquement peut te renvoyer n'importe quel id du topic, ce que tu as constaté. A lire au sujet du GROUP BY dans MySql : Donc il faut d'abord récupérer la liste des 10 topics les plus récents (la sous-requête), puis revenir sur la table récupérer le message le plus récent correspondant au topic (le JOIN): Code :
|
||
|
|
10
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 66 ![]() |
merci infiniment pour ton aide, finalement ce n'était pas aussi simple que je le pensais, mais je pense avoir compris la jointure.
merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com