我有一个查询,需要在每个成员愿望列表中获得第一和第二最高的sku。INNER JOIN WishList wl ON wli.WishListID = wl.ID) T1) w ON w.MemberID = m.ID
我的问题是,有没有更好的方法来获得每个用户的前两个记录理想情况下,如果我能纠正从排名查询(带有DENSE_RANK()的查询)中拉回的项的数量,这将对我有所帮助。实际上,我在更多表中有更多的左连接,这些表有同样多的项,我需要获取每个用户的前1和前2条记录
我在MS Access for Office 365中执行此查询时遇到问题。对于每个分组,我尝试按ItemCount选择前10行。因此,每个GroupID将显示前10个ItemName计数。我知道下面的是错误的,因为它只会查询10条记录。我不确定从这里到哪里去。我尝试了一个对条目进行排序的子查询,然后尝试提取前10个条目,但我显然做错了。