Bienvenue sur le forum le plus FUN du windsurf !

Sur Directwind, site libre et totalement indépendant, vous pouvez échanger et partager votre passion pour le windsurf, librement et sans prise de tête...

Requête MySQL, besoin  d'aide

Pour les discussions d'ordre général sans rapport direct avec le windsurf. Respect, humour et courtoisie restant bien entendu OBLIGATOIRES.
Avatar du membre
guyt
Jiber
Jiber
Messages : 1866
Enregistré le : 01 janv. 1970, 11:38
Contact :

Re :Requête MySQL, besoin  d'aide

Message par guyt »

Scuse ma saute d'humeur, BOUFF 71.


Tiens, je vais me mettre à lecture.


Posted Image


;)
louping
Accro
Accro
Messages : 12552
Enregistré le : 20 févr. 2007, 22:30
Contact :

Re :Requête MySQL, besoin  d'aide

Message par louping »

Jibay69 @ 30/03/2011 - 16h46 a dit:

Aneldo @ 30/03/2011 - 16h34 a dit:

:D  :D  :D

(ai fait ma première requete ajax (cryptée siouplai) cette semaine)




Je bosse sur un truc top secret optimisé pour mobile pour les planchous avec pas mal d'ajax (resultats de recherche, identification etc....) ca fait gagner pas mal de temps sur les navigateurs de smartphone qui mettent perpet à recharger une page mine de rien...

cela va récurer alors !!!
La hyène
Star
Star
Messages : 23973
Enregistré le : 26 févr. 2004, 12:10
Contact :

Re :Requête MySQL, besoin  d'aide

Message par La hyène »

L'ajax, je le tacle moi l'ajax !



Posted Image
funlolo
Accro
Accro
Messages : 15255
Enregistré le : 13 janv. 2004, 17:44
Contact :

Re :Requête MySQL, besoin  d'aide

Message par funlolo »

le chmit il a pas la gueule a ribéry avant l accident ?


Posted Image
Avatar du membre
guyt
Jiber
Jiber
Messages : 1866
Enregistré le : 01 janv. 1970, 11:38
Contact :

Re :Requête MySQL, besoin  d'aide

Message par guyt »

Décidemment, il y a une logique derrière le langage SQL que je ne comprends pas, alors j'ai besoin encore d'aide.


Le problème:


J'ai fait des "Top 50 à Vie" pour mon club gps, par exemple, pour la vitesse:


http://guyt.4java.ca/clubgps/gps_dis_res_db.php?cmd=VVIT


La commande SQL:


SELECT members.NickName as Membre, Sport,

date(results.RegDate) as 'Date',

max(Speed) as 'Vitesse max (KM/H) '

FROM results,members

WHERE members.memberID = results.memberID

Group By results.memberID ORDER BY max(speed) DESC LIMIT 50


Je voudrais modifier la commande pour que le Top 50 tienne compte de la participation. Par exemple, il faut un minimum de 5 enregistrements pour que les résultats soient pris en compte.


On peut obtenir le nombre de résultats enregistrés de la façon suivante:


SELECT ResultsID FROM results GROUP BY memberID


J'ai essayé:


SELECT members.NickName as Membre, Sport,

date(results.RegDate) as 'Date',

max(Speed) as 'Vitesse max (KM/H) '

FROM results,members

WHERE (members.memberID = results.memberID)

AND (Count(ResultsID) > 4)

Group By results.memberID ORDER BY max(speed) DESC LIMIT 50


Mais ça marche po. Vous avec une idée?


Pour tester:


http://guyt.4java.ca/clubgps/gps_dis_res_frm.php


Encore un gros merci!
Avatar du membre
guyt
Jiber
Jiber
Messages : 1866
Enregistré le : 01 janv. 1970, 11:38
Contact :

Re :Requête MySQL, besoin  d'aide

Message par guyt »

guyt @ 02/04/2011 - 15h07 a dit:

Décidemment, il y a une logique derrière le langage SQL que je ne comprends pas, alors j'ai besoin encore d'aide.


Le problème:


J'ai fait des "Top 50 à Vie" pour mon club gps, par exemple, pour la vitesse:


http://guyt.4java.ca/clubgps/gps_dis_res_db.php?cmd=VVIT


La commande SQL:


SELECT members.NickName as Membre, Sport,

date(results.RegDate) as 'Date',

max(Speed) as 'Vitesse max (KM/H) '

FROM results,members

WHERE members.memberID = results.memberID

Group By results.memberID ORDER BY max(speed) DESC LIMIT 50


Je voudrais modifier la commande pour que le Top 50 tienne compte de la participation. Par exemple, il faut un minimum de 5 enregistrements pour que les résultats soient pris en compte.


On peut obtenir le nombre de résultats enregistrés de la façon suivante:


SELECT ResultsID FROM results GROUP BY memberID


J'ai essayé:


SELECT members.NickName as Membre, Sport,

date(results.RegDate) as 'Date',

max(Speed) as 'Vitesse max (KM/H) '

FROM results,members

WHERE (members.memberID = results.memberID)

AND (Count(ResultsID) > 4)

Group By results.memberID ORDER BY max(speed) DESC LIMIT 50


Mais ça marche po. Vous avec une idée?


Pour tester:


http://guyt.4java.ca/clubgps/gps_dis_res_frm.php


Encore un gros merci!




Posted Image
Jibay69
Killer
Killer
Messages : 8909
Enregistré le : 17 mai 2009, 20:25
Contact :

Re :Requête MySQL, besoin  d'aide

Message par Jibay69 »

SELECT

    members.NickName as Membre,

    Sport,

    date(results.RegDate) as 'Date',

    max(Speed) as 'Vitesse max (KM/H) '

FROM

    results,

    members

WHERE

    members.memberID = results.memberID

AND

    count(results.resultsID) >= 5

Group By

    results.memberID

ORDER BY

    max(speed)

DESC LIMIT 50
Jibay69
Killer
Killer
Messages : 8909
Enregistré le : 17 mai 2009, 20:25
Contact :

Re :Requête MySQL, besoin  d'aide

Message par Jibay69 »

bizarre ca marche pas :/
louping
Accro
Accro
Messages : 12552
Enregistré le : 20 févr. 2007, 22:30
Contact :

Re :Requête MySQL, besoin  d'aide

Message par louping »

@JB69 : essaye dans l'autre sens...
Jibay69
Killer
Killer
Messages : 8909
Enregistré le : 17 mai 2009, 20:25
Contact :

Re :Requête MySQL, besoin  d'aide

Message par Jibay69 »

? j'ai essayé de l'appeller en haut en lui filant un alias mais raté aussi ;)
Avatar du membre
guyt
Jiber
Jiber
Messages : 1866
Enregistré le : 01 janv. 1970, 11:38
Contact :

Re :Requête MySQL, besoin  d'aide

Message par guyt »

Bon bin, résolu.


Il faut ajouter une clause "HAVING" au "GROUP BY":



SELECT members.NickName as Membre, Sport,date(results.RegDate) as 'Date',

max(Speed) as 'Vitesse max (KM/H) '

FROM results,members WHERE members.memberID = results.memberID

GROUP BY results.memberID HAVING count(results.ResultsID) >= 5

ORDER BY max(speed) DESC LIMIT 50
La hyène
Star
Star
Messages : 23973
Enregistré le : 26 févr. 2004, 12:10
Contact :

Re :Requête MySQL, besoin  d'aide

Message par La hyène »

J'avais trouvé et j'allais te le dire.


C'est con hein ?




SpoilerPosted Image
Avatar du membre
guyt
Jiber
Jiber
Messages : 1866
Enregistré le : 01 janv. 1970, 11:38
Contact :

Re :Requête MySQL, besoin  d'aide

Message par guyt »

Quand même fort, le langage SQL.


Essayez-ça avec Google:


SELECT Girls  FROM beach

WHERE Face=cute

GROUP BY Girls HAVING BikiniColor=white


Vous aurez:


Posted Image
La hyène
Star
Star
Messages : 23973
Enregistré le : 26 févr. 2004, 12:10
Contact :

Re :Requête MySQL, besoin  d'aide

Message par La hyène »

Je connais ce genre de photos. Ca sert à rien, quand t'as réussi à choisir celle que tu préfères, t'as déjà fini de bander.


Ca illustre le problème du choix : choisir c'est tuer une solution. La elles sont toutes trop belles. Pas envie de choisir
Avatar du membre
CHRISTOPHE ROUSSE
Accro
Accro
Messages : 13281
Enregistré le : 01 oct. 2003, 21:50
Contact :

Re :Requête MySQL, besoin  d'aide

Message par CHRISTOPHE ROUSSE »

Une petite partouze peut être ? ...........
Répondre