简体   繁体   English

如何使用MYSQL GROUP BY获取最后一行

[英]How to get the last row using MYSQL GROUP BY

have two tables, table sets and chapters with MySQL table: 有两个表,表集和MySQL表的章节:

Table Series 餐桌系列

ID_SERIES ID_SERIES

NAME 名称

DESCRIPTION 描述


Table Chapters 表章节

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM