sql left join +отношение один ко многим
У меня есть три таблицы - узел, content_type_product и share_content. Там может быть отношение 1: N между узлом и share_content. Я хочу вытащить только одну запись на идентификатор. Если в share_content есть несколько записей, мне нужна последняя, то есть самое высокое значение sc.auto_id
SELECT sc.uid, n.uid, n.nid, sc.message
FROM node n
LEFT JOIN content_type_product p ON n.nid = p.nid
LEFT JOIN share_content sc ON n.nid = sc.nid
WHERE n.nid = 40513
GROUP BY sc.nid
ORDER BY sc.auto_id