[英]How to get the last row using MYSQL GROUP BY
have two tables, table sets and chapters with MySQL table: 有两个表,表集和MySQL表的章节:
ID_SERIES ID_SERIES
NAME 名称
DESCRIPTION 描述
ID_CHAPTERS ID_CHAPTERS
ID_SERIES ID_SERIES
VIDEO 视频
DATE_CREATED 创建日期
As I can group all the chapters by id and give me back that I return in the last chapter, that way I do this query ? 由于我可以按ID对所有章节进行分组,并把在上一章中返回的内容还给我,因此我可以执行此查询?
thanks for reading. 谢谢阅读。
Looking at your last comment your SQL should look like this: 查看您的最后一条注释,您的SQL应该如下所示:
SELECT *
FROM VIDEOS
LEFT JOIN CHAPTER ON VIDEOS.ID_VIDEO = CHAPTER.ID_VIDEO
GROUP BY CHAPTER .ID_VIDEO
ORDER BY CHAPTER.DATE_CREATED DESC
LIMIT 1;
The LIMIT 1
makes the query return just 1 row. LIMIT 1
使查询仅返回1行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.