結合したいテーブルが 2 つあるとします。カテゴリー:
id name
----------
1 Cars
2 Games
3 Pencils
4 Books
そしてアイテム:
id categoryid itemname
---------------------------
1 1 Ford
2 1 BMW
3 1 VW
4 2 Tetris
5 2 Pong
6 3 Foobar Pencil Factory
カテゴリと最後の最大 N (例: 2) itemname を返すクエリが必要です。
category.id category.name item.id item.itemname
-------------------------------------------------
1 Cars 2 BMW
1 Cars 3 VW
2 Games 4 Tetris
2 Games 5 Pong
3 Pencils 6 Foobar Pencil Factory
4 Books NULL NULL
以下のようなクエリを書きたい:
Select * From categories c
Left Join (select * from items order by id desc) i
On c.id=i=categoryid
AND LIMIT 2 #comment: N=2 this line not supported
Where i.categoryid = c.id
Group By c.id
ありがとう!