数据库 a表左连接b表,a中一条数据对应b中多条数据,如何只取b表中createDate最大的一条
·
CREATE TABLE a (id INT)CREATE TABLE B(cid INT,createDate
DATETIME)INSERT INTO a SELECT 1 UNIONSELECT 2 INSERT INTO b SELECT 1,'2016-02-19'UNION SELECT 1,'2016-02-18'UNION SELECT 2,'2016-02-17'UNION SELECT 2,'2016-02-16'UNION SELECT 2,'2016-02-15'SELECT * FROM aLEFT JOIN (SELECT MAX(createDate)AS createDate,cid FROM b GROUP BY cid) b1ON b1.cid = a.id
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)