我有三个表格 - node,content_type_product和share_content。在node和share_content之间可能存在1:N的关系。我想只提取每个ID一个记录。
如果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
CREATE TABLE
语句)、样本数据(如INSERT
语句)和样本数据的期望结果,那么示例就是不完整的。 - outis