Calcul de classement - SQL/NoSQL - Programmation
Marsh Posté le 18-03-2005 à 16:24:30
select count(*) from photo
where nb_votes > (
select nb_vote from photo where code_photo = le_code_de_ma_jolie_photo
)
Marsh Posté le 18-03-2005 à 16:41:12
J'ai testé avec MySQL :
Code :
|
Ceci ne focntion pas en 1 seul fois, limit de MySQL ?
Enfin sa repond qd meme a mon pb en 2 requete je te remerci !
Il faut aussi rajouter 1 pour avoir la position
ps: tu etait po bien loin de mes variables
Marsh Posté le 18-03-2005 à 16:44:16
mysql ne supporte les requêtes imbriquées qu'à-partir de la version 4.1 si mes souvenirs sont bons...
Marsh Posté le 18-03-2005 à 16:44:22
Sous-requetes sous MySQL à partir de la 4.1
Edit : grilled
Marsh Posté le 19-03-2005 à 20:29:21
SELECT id_photo, vote
FROM photo
ORDER BY vote DESC
et ensuite, tu stoques ça dans un vecteur en PHP et tu recherches la position de ta photo dans le vecteur.
Marsh Posté le 18-03-2005 à 16:21:10
Bonjour,
Je fais un site Web en PHP/MySQL avec une gestion de vote de photo.
Je me prend la tete pour réaliser une requete qui me fournise la position dans le classement de ma photo.
Chaque photo a un nombre de vote (ex: 15, 34, ..) et j'aimerai une requete qui me sort photo N°10 20pts se trouve en position 5 !
Est possible ? J'ai trouver aucun info sur le net.
Merci d'avance