2013-02-17 4 views
0

Je suis en train d'exécuter la requête SQL suivante:Nested requête SQL ne fonctionne pas

select * 
from fblikes 
order by likes desc (select * from fblikes order by id asc limit 0,4) 

donne l'erreur suivante:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(select * from fblikes order by id asc limit 0,4) LIMIT 0, 30' at line 1

ce que je veux réaliser est que la requête doit d'abord sélectionner 5 entrées par 'id' (ascendant) et parmi celles-ci il faut les trier par 'j'aime' (décroissant).

Je suis pauvre aux requêtes imbriquées. De l'aide?

+1

@fthella merci pour l'édition. Je vais prendre soin de bien éditer la question à partir de maintenant – Arihant

Répondre

2
select * 
from 
(
    select * 
    from fblikes 
    order by id asc 
    limit 0,4 
) AS Sub 
order by likes desc ; 
+0

Merci qui a fonctionné! Acceptera cela comme la bonne réponse une fois le temps imparti se termine! À votre santé! – Arihant

+0

@Arihant - De rien à tout moment :) –

Questions connexes