LEFT JOIN room_participants rp
on r.id = rp.room_id
where rp."participantType" = 'USER' and rp.participant_id = 1
INNER JOIN
(
SELECT room_id, MAX(id) AS max_id
FROM room_messages
GROUP BY room_id
) rm_max
ON r.id = rm_max.room_id
INNER JOIN room_messages rm
ON r.id = rm.room_id AND rm_max.max_id = rm.id
и вывести последнее сообщение
сообщение либо файл
Задача - к одному товару подобрать сопутствующие товары. Это такие товары, у которых значения определенных характеристик точно такие же.
WITH ...
...
SELECT
...
ROW_NUMBER() OVER (PARTITION BY product_id ORDER BY inc7, inc29) AS count
FROM ...
WHERE ...
attr_7=461 .. attr_7=474, а для каждого attr_7 - attr_29= 1097 .. attr_29= 1099
SELECT attr_7_start + inc7, attr_29_start + inc29
FROM gen_inc, param