1


Cats(category) と post の 2 つのテーブルがあります。
各カテゴリごとにn個の投稿を選択したい。

私はこれを試しました:

SELECT * FROM cat
RIGHT JOIN (SELECT * FROM post WHERE post.CatID=cat.ID LIMIT 3 ) ... 

問題は、MySQL がサブクエリ内の cat.ID を認識しないことです。

よろしく

4

1 に答える 1

1
SELECT  a.ID, 
        a.Category,
        b.Description
FROM    Category a
        INNER JOIN Post b
            ON a.ID = b.Cat_ID
WHERE   
(
    SELECT  COUNT(*)
    FROM    Post c
    WHERE   b.Cat_ID = c.Cat_ID AND
            b.ID <= c.ID
) <= 2
于 2013-03-04T09:30:06.147 に答える