SELECT dmtr.`day`, dmtr.column_num, dmtr.table_num FROM dap_metadata_table_record AS dmtr 将以上sql加上只查询day字段最大的7条数据
时间: 2024-01-17 15:05:05 浏览: 74
可以使用如下SQL语句来实现:
```
SELECT dmtr.`day`, dmtr.column_num, dmtr.table_num
FROM dap_metadata_table_record AS dmtr
WHERE dmtr.`day` IN (
SELECT DISTINCT `day` FROM dap_metadata_table_record
ORDER BY `day` DESC LIMIT 7
)
ORDER BY dmtr.`day` DESC
```
这条SQL语句会先查询出所有不重复的日期,并按日期降序排列,然后只选取前7条日期。接着,外层查询会根据这7条日期来筛选出对应的数据行,并再次按日期降序排列。最终结果是只包含day字段最大的7条数据。
阅读全文