通过n记录查询MS Access Group
问题描述:
答
这不正是你想要什么:
SELECT int(((T.Rank - 1)/3)) AS GroupID, SUM(T.field_to_agregate)
FROM
(
SELECT (SELECT COUNT(*) FROM your_table AS T2 WHERE T1.ID>T2.ID) + 1 AS Rank , ID, field_to_agregate
FROM your_table AS T1
) T
GROUP BY int(((T.Rank - 1)/3))
但是因为你没有发布任何数据样本和表结构(错误!),我不得不假设你在表中有一个ID字段,如果不是,你将不得不适应它。如果你没有添加更多有关你的数据的信息,我会修改我的查询来匹配你的表结构
这可能是可能的,但你需要发布你的表结构和数据样本 –