[英]How to get Max date with selected row id in Mysql
我有一种情况,我想获取最大日期,而不是从整个表中获取,仅从选定ID中获取,但是我失败了。
这是我的桌子
我运行此查询以获取我选择的ID
SELECT * FROM `tbl_methodology` WHERE FIND_IN_SET(6, `col_select_corporate`)
我得到了那个结果
从该结果中,我想获取具有最大日期的记录
我尝试该查询,但对我不起作用
SELECT * FROM `tbl_methodology` WHERE id IN (1,5,7) AND `col_date` = (
SELECT MAX(`col_date`)
FROM `tbl_methodology`)
谁能帮我??
两次添加where子句,您应该得到预期的结果:
SELECT * FROM `tbl_methodology` WHERE id IN (1,5,7) AND `col_date` = (
SELECT MAX(`col_date`)
FROM `tbl_methodology` WHERE id IN (1,5,7))
正如我所评论的那样: 将值另存为CSV是非常糟糕的数据库设计
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.