oracle 一张表,有code, date 字段code 是字符串,date是日期,20200101,这种是整数,怎么按照code分组,取出最新一条 sql
时间: 2024-03-28 18:42:23 浏览: 41
您可以使用以下 SQL 语句来实现您的需求:
```
SELECT *
FROM (
SELECT *
FROM your_table
ORDER BY date DESC
) t
GROUP BY code;
```
这个 SQL 语句会首先按照日期(date)字段倒序排序,然后再按照代码(code)字段分组。由于排序是倒序的,所以每个分组的第一行就是最新的一条记录。最后,我们使用子查询来获取排序后的结果集,然后再进行分组。
阅读全文