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中形成
這可能是可能的,但你需要發佈你的表結構和數據樣本 –