0
A
回答
0
这不正是你想要什么:
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字段,如果不是,你将不得不适应它。如果你没有添加更多有关你的数据的信息,我会修改我的查询来匹配你的表结构
相关问题
- 1. Ms-Access GROUP BY,TOP查询
- 2. 查询/更新MS Access记录
- 3. MS Access查询
- 4. ms-access查询
- 5. MS-Access SELECT TOP N子查询SQL
- 6. ms access access vba code通过表格更新记录
- 7. MS Access:查询
- 8. MS Access查询
- 9. MS ACCESS查询
- 10. MS Access更新记录
- 11. MS ACCESS查询子查询
- 12. MS Access SQL查询 - 查找重复记录
- 13. 从Oracle通过MS Access 2003导出到MS Excel的查询
- 14. 通过记录号查询SQL查询
- 15. MS Access子查询
- 16. MS Access子查询
- 17. 查询的MS Access
- 18. 的MS Access多值查询
- 19. MS Access多连接查询
- 20. MS Access查询:通过预先查询创建主表,用于选择最近日期的记录
- 21. MS Access中的查询
- 22. 组通过查询最新的记录
- 23. MS Access查询到SQL Server
- 24. MS Access查询聚集
- 25. Spring Mongo Group通过GroupBy查询查询
- 26. MS Access - 记录级安全
- 27. 记录表更改 - MS Access
- 28. MS-Access - 独特记录
- 29. MS Access重复记录从相关表查询
- 30. 从查询带来spefic记录到MS Access中形成
这可能是可能的,但你需要发布你的表结构和数据样本 –