Ch'ais pas où caser mon MAX() [MySQL] - PHP - Programmation
Marsh Posté le 21-11-2002 à 17:30:41
Essaie :
SELECT questions_tbl.question, questions_tbl.date_deb, questions_tbl.date_fin, reponses_tbl.reponse, reponses_tbl.resultat FROM questions_tbl, reponses_tbl WHERE questions_tbl.id = reponses_tbl.id ORDER BY questions_tbl.id DESC LIMIT 0,1 |
Un Max ne peut se faire (à ma connaissance) que dans une clause SELECT, en tant que fonction d'agrégat.
Marsh Posté le 21-11-2002 à 17:38:31
L'indentation des requêtes
La réponse précédente doit marcher.
Je pense que tu peux aussi utiliser une clause HAVING.
Mais je ne me souviens plus bien de la syntaxe, je ne m'en seras pas assez souvent
Marsh Posté le 21-11-2002 à 17:39:32
Ah vi pas bête, je n'y avais pas pensé. Mais j'ai oublié de préciser un pitit détail. C'est que dans mon tableau réponse, il peut y avoir x réponses avec la même id, du coup il me sort que la première réponse avec cette methode...
Marsh Posté le 21-11-2002 à 17:49:36
Bon, merci boucou je pense que je vais pouvoir me débrouiller avec ces quelques idées supplémentaires.
Marsh Posté le 21-11-2002 à 17:23:26
Voilà j'ai cette requête :
Je sais, c'est un peu barbare avec ces noms très longs, mais au moins c'est clair pour moi , enfin là n'est pas la question...
En fait je suis en train (d'essayer) de faire un système de votation à ma sauce. Je veux que cette requête aille me chercher la dernière votation ajoutée donc le dernier id dans mes 2 tables. Le problème c'est que je ne sais pas où mettre mon MAX() pour que MySQL me sorte que la dernière entrée... Ch'ais pas si j'ai été très clair
Message édité par cleanx le 21-11-2002 à 17:45:01