Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2011, 18h42   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 2
Points : 2
Par défaut Où placer le Order by ?

Bonjour,

J'ai cette requête :

SELECT * FROM images where timestampupload in (select max(timestampupload) from images group by nomartiste) limit 8

Qui me donne les derniers uploads de chaque artiste.

Les résultats s'affichent du plus ancien au plus récent, et je voudrais l'inverse...

Je sais qu'il faut que j'utilise un order by, mais impossible de savoir où le placer dans la requête !

Merci de votre soutien lol
cristal8811 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 19h56   #2
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 929
Points : 1 929
Ben à la fin ou presque :
Code :
1
2
3
4
SELECT * FROM images 
WHERE timestampupload IN (SELECT max(timestampupload) FROM images GROUP BY nomartiste) 
ORDER BY timestampupload DESC
LIMIT 8
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 21h05   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 2
Points : 2
Ben oui...

Le pire c'est que j'avais essayé, mais que l'un de mes enregistrements qui me servait de test dans la base me donnait un résultat bizarre...

Bref, tout fonctionne !
cristal8811 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h30.


 
 
 
 
Partenaires

Hébergement Web