0

次のSQLクエリを実行しようとしています。

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

次のエラーが発生します。

SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、'の近くで使用する正しい構文を確認してください(select * from fblikes order by id asc limit 0,4)LIMIT 0、30' at line 1

私が達成したいのは、クエリが最初の5つのエントリを「id」(昇順)で選択し、それらの5つから「likes」(降順)で並べ替える必要があることです。

ネストされたクエリが苦手です。ヘルプはありますか?

4

1 に答える 1

2
select * 
from 
(
   select * 
   from fblikes 
   order by id asc 
   limit 0,4
) AS Sub
order by likes desc ;
于 2013-02-17T11:09:27.820 に答える