从每个邻居组MS Access SQL中选择40个最近的销售,其中ID不一定是不同的

时间:2018-03-19 19:43:02

标签: sql ms-access

我有一个名为Sales的表,其中包含PARID, PRICE, SALEDT, SALEVAL列和NBHD列。我需要每个SALEDT最近有40个NBHD的记录。 PARID唯一标识一个属性,但每个PARID可能有多个销售额。如果我的前40名会给我两行PARID,我只想要最近的SALEDT。 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

考虑一个相关计数聚合子查询,为每个 NBHD 排序 SalesDT ,然后在外部查询过滤器中 rank 小于或等于到40:

{{1}}