[php mysql] Problème sur une requête
Résolu/Fermé
dreamerdark
Messages postés
3
Date d'inscription
mardi 29 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007
-
29 mai 2007 à 15:00
dreamerdark Messages postés 3 Date d'inscription mardi 29 mai 2007 Statut Membre Dernière intervention 29 mai 2007 - 29 mai 2007 à 15:30
dreamerdark Messages postés 3 Date d'inscription mardi 29 mai 2007 Statut Membre Dernière intervention 29 mai 2007 - 29 mai 2007 à 15:30
A voir également:
- [php mysql] Problème sur une requête
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Php natif - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
4 réponses
Voila la requete :
Select * from membre order by point desc limit 1;
Explications :
Le "order by point desc" permet de trier toute la table par la valeur point de façon decroissante.
Le "limit 1" permet de selectionner uniquement le premier enregistrement dela liste triée, autrement dit, la personne qui a la plus grande valeur.
Select * from membre order by point desc limit 1;
Explications :
Le "order by point desc" permet de trier toute la table par la valeur point de façon decroissante.
Le "limit 1" permet de selectionner uniquement le premier enregistrement dela liste triée, autrement dit, la personne qui a la plus grande valeur.
dreamerdark
Messages postés
3
Date d'inscription
mardi 29 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007
29 mai 2007 à 15:12
29 mai 2007 à 15:12
Merci pour ta réponse mais j'en ai trouvez une autre :
SELECT * FROM table WHERE point=(SELECT MAX(point) FROM table)
En tou cas merci pour cette réponse rapide ^^.
SELECT * FROM table WHERE point=(SELECT MAX(point) FROM table)
En tou cas merci pour cette réponse rapide ^^.
je t'avoue que je suis assez rouillé en SQL mais, la fonction MAX ( http://www.w3schools.com/sql/func_max.asp ) me parait une bonne solution...
Peut-être un truc comme ca pourrait marché (pas testé) :
SELECT * FROM tMembre WHERE point = MAX(point);
si ca marche pas, fait le en deux étapes... une pour récupérer le point maximum
'SELECT MAX(Point) FROM tMembre;'
et une autre pour trouver l'enregistrement
'SELECT * FROM tMembre WHERE point = ' . valeurMaxTrouvée . ';'
J'espère que je répond à ta question...
Peut-être un truc comme ca pourrait marché (pas testé) :
SELECT * FROM tMembre WHERE point = MAX(point);
si ca marche pas, fait le en deux étapes... une pour récupérer le point maximum
'SELECT MAX(Point) FROM tMembre;'
et une autre pour trouver l'enregistrement
'SELECT * FROM tMembre WHERE point = ' . valeurMaxTrouvée . ';'
J'espère que je répond à ta question...
dreamerdark
Messages postés
3
Date d'inscription
mardi 29 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007
29 mai 2007 à 15:30
29 mai 2007 à 15:30
La fonction MAX fonctionne.
Merci beaucoup pour vos réponse.
Merci beaucoup pour vos réponse.