分组查询最新数据

利用b的 group by 分组查询出 fill_dept 和 最新 create_time,并将这个付给a的 fill_dept 和 create_time 再做一次条件查询,以便将所有字段取出。
如下代码:

	<select id="selectLatest" resultMap="Result">
        select a.* from daily_report a, (select fill_dept, max(create_time) create_time from daily_report group by fill_dept) b where a.create_time = b.create_time and a.fill_dept = b.fill_dept order by a.create_time desc
    </select>

猜你喜欢

转载自blog.csdn.net/weixin_43742217/article/details/121456085
今日推荐