[résolu] Sous requet sql

douniacreation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 24 Jan 2010

[résolu] Sous requet sql

Message le Dim Jan 24, 2010 17:42

Bonjour,

J'ai 2 tables, une table album et une aurte vote.

albums(id,chanteur,album)
votes(id,vote)

Je veux sélectionner les albums les mieux votés, pour ca j'ai fais une sous requette

SELECT * FROM albums WHERE id IN(SELECT id FROM votes ORDER BY id DESC LIMIT 10)

mais cela ne passe pas, il me dis que c'est pas encore supporter par sql.


est-ce qu'il y a une autre solution pour faire ca ?


Merci
Dernière édition par douniacreation le Dim Jan 24, 2010 20:03, édité 1 fois.

luccé
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 6 Nov 2009

Re: Sous requet sql

Message le Dim Jan 24, 2010 18:27

Salut,

Sans sous-requête, ça devrait aller mieux :

SELECT * FROM albums JOIN votes ON (votes.id=albums.id) ORDER BY id DESC LIMIT 10

douniacreation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 38
Inscription: 24 Jan 2010

Re: Sous requet sql

Message le Dim Jan 24, 2010 20:02

Ouii, ca marché trés bien.

merci


Toma
WRInaute discret
WRInaute discret
 
Messages: 208
Inscription: 18 Jan 2006

Re: [résolu] Sous requet sql

Message le Dim Jan 24, 2010 23:23

Ça serait pas plutôt

SELECT * FROM albums JOIN votes ON (votes.id=albums.id) ORDER BY vote DESC LIMIT 10

?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités