ここに示すように、ロジックを複製しようとしています。ただし、結合があるとうまくいきません。以下は、私のクエリの最小化されたバージョンです。
SELECT resources.title, catRel.catRef
FROM resources
LEFT JOIN placesRel ON placesRel.refId = resId
LEFT JOIN catRel ON refId = resId
WHERE ...
要するに、カテゴリ ID を含むリストを取得しており、カテゴリからの結果がn 個以下になるように結果を制限したいと考えています。たとえば、catRef ごとに 2 つの結果のみを表示します。
title catRef
Swizz Gubbinz 1
Runcible Spoons 1
Peter Pan DVD 2
Button Moon 2
Monkey Alan 3
Bilge Pump 3