【发布时间】:2017-09-12 21:29:17
【问题描述】:
您好,我有一个简单的问题:从 date >= max(date) - 7 的表中选择数据。
有很多方法可以做到:(假设桌子是A) 例如:A 右外连接 (select max(date) from A) B on A.date >= B.date -7
但是如果A表很大,我不想在这里做一个巨大的连接,查询会花费很长时间。还有其他方法吗?
【问题讨论】:
-
你需要从表 A 中加入什么?
-
假设每一列。但这没关系。只是一个一般性问题。
-
那么除了查询到表A并扫描它以匹配您的查询与MAX DATE之外别无他法。