[英]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.