N-на группу с JOIN

Я пытаюсь воспроизвести логику, как показано здесь. Однако мне не везет, когда есть соединения. Ниже приведена минимизированная версия моего запроса:

SELECT resources.title, catRel.catRef
FROM resources 
LEFT JOIN placesRel ON placesRel.refId = resId 
LEFT JOIN catRel ON refId = resId
WHERE ...

Короче говоря, я получаю список, который содержит идентификаторы категорий, и я хочу ограничить результаты, чтобы иметь не более nрезультатов из категории, например, показать только два результата на catRef:

title             catRef
Swizz Gubbinz     1
Runcible Spoons   1
Peter Pan DVD     2
Button Moon       2
Monkey Alan       3
Bilge Pump        3

6
задан Community 23 May 2017 в 11:56
поделиться