FROM "priv_user_rooms" AS "priv_user_room" WHERE "priv_user_room"."priv_room_id" IN (1, 2) LIMIT 3
так, чтобы лимит был не на общее количество строк а, по каждому in ??
Lateral join
Или вложенный запрос с ROW_NUMBER() OVER (PARTITION BY priv_user_room.priv_room_id ORDER BY <который вы забыли>) AS rn, и WHERE rn <= 3 в запросе.
Толку от limit если нет сортировки.
Обсуждают сегодня