Je sèche sur un tri qui doit être facile ^^ - SQL/NoSQL - Programmation
Marsh Posté le 02-07-2005 à 09:20:27
c'est pas clair ton histoire
détailles un peu ton schéma de BD (tables et champs associé), stp
Marsh Posté le 02-07-2005 à 09:34:52
Je vais te mettre sa structure mais j'ai peur de t'embrouiller sérieusement...
Tout d'abord c'est une bdd qui références des videos que des joueurs ont fait pour le jeu MarioKart Double Dash:
Code :
|
Voilà je sais pas si tu veux que je te dise autre chose
Marsh Posté le 02-07-2005 à 10:15:18
Essaies un
SELECT circuit, MAX(temps) FROM mkdd_vids GROUP BY circuit |
pour voir (vérifies la syntaxe, je "jette" ça comme je le sens là sans avoir vérifié) ...
Marsh Posté le 02-07-2005 à 10:22:26
C'est super dans la bonne voie!
C'est pas encore ça mais je vais y arriver.
Je te tiens au courant dès que je l'ai. Merci bocou^bocou!
Marsh Posté le 02-07-2005 à 10:34:13
SELECT circuit,MIN(temps) FROM mkdd_vids GROUP BY circuit ORDER BY circuit
Merci jsuis content ! Bon we
Marsh Posté le 02-07-2005 à 12:24:49
De rien
Marsh Posté le 02-07-2005 à 08:48:34
Salut à tous.
Alors voila, je suis un bidon en mysql et j'ai une bdd qui contient les champs suivants (c'est pour un jeu video ):
numero_circuit (01,02....)
nom_circuit (circuit1, circuit2....)
temps (en millisecondes)
joueur (nom du joueur)
J'aimerai envoyer une requête qui me donne le meilleur temps pour chaque circuit en une seule requête
le truc c'est que j'y arrive pour un circuit bien défini mais pour chaque...
Je pensais à:
SELECT * FROM table ORDER BY numero_circuit,temps LIMIT 1
mais ça me rend que pour le 1er circuit...
Merci de me dire si c'est possible en une seule requête ou si je dois me taper une boucle(qui déstructurerait mon code ...)