我知道这可能与其他许多问题非常接近,但我一整天都在看这里的例子,但我们无法得到我需要的东西。
我有一个名为Sales
的表,其中包含PARID, PRICE, SALEDT, SALEVAL, NBHD
列和ID
列。我需要每个SALEDT
最近有40个NBHD
的记录。 ID
是每行唯一完全唯一的标识符。我顺便在MS Access数据库中执行此操作。
提前感谢您的帮助。
答案 0 :(得分:2)
您可以将in
与相关子查询一起使用:
select t.*
from t
where t.id in (select top (40) t2.id
from t as t2
where t2.nbhd = t.nbhd
order by t2.saledt desc, t2.id
);