Mysql 显示年和月的数据,但不显示值

Mysql 显示年和月的数据,但不显示值,mysql,Mysql,我想显示年=2019,月=3的进度数据,但我想选择显示的最高id,所以我的代码如下 SELECT * FROM projectmonthlyview2 where YEAR(tgl_masuk) =2020 And MONTH(tgl_masuk) =3 and id IN (select MAX(id) FROM projectmonthlyview2 GROUP

我想显示年=2019,月=3的进度数据,但我想选择显示的最高id,所以我的代码如下

SELECT * 
  FROM projectmonthlyview2 
 where YEAR(tgl_masuk) =2020 
   And MONTH(tgl_masuk) =3 
   and id IN (select MAX(id) 
                FROM projectmonthlyview2 
               GROUP 
                  BY project_id) 
 Order 
    by project_id asc

但是没有显示任何价值

你的问题不太清楚,但可能是这个

SELECT * FROM `project_monthly` 
where YEAR(tgl_masuk) =2020 And MONTH(tgl_masuk) =3 
order by id desc 
limit 1

我已通过以下查询解决了此问题:

SELECT * FROM `projectmonthlyview2` 
where id IN (select MAX(id) FROM projectmonthlyview2 Where YEAR(tgl_masuk) =2020 And MONTH(tgl_masuk) =3 GROUP BY project_id) 
Order by project_id asc

嘿,我已经用下面的问题解决了你能试试我的答案吗?我非常肯定它会起作用,而且比您所说的SQL要好得多。