【发布时间】:2017-11-05 21:16:32
【问题描述】:
我将 MS Access 数据库用于简单的库存应用程序。每当数据库中的一个条目发生更改时,它都会更新该行中名为 LastDate 的列。
我目前有这个查询:
SELECT DISTINCT TOP 10 LastDate from Inventory ORDER BY LastDate DESC;
效果很好。它选择 LastDate 列中列出的 10 个最近的唯一日期并返回它们。
我现在想优化选择查询,但我在执行此操作时遇到了麻烦。我只想返回前 10 个不同的记录,只要至少有 X 条记录匹配。我试过这个:
SELECT DISTINCT TOP 10 LastDate from Inventory WHERE Count(LastDate) > 3 ORDER BY LastDate DESC;
但这显然行不通。有什么想法可以做到这一点吗?
谢谢!
【问题讨论】: