2009-04-11 58 views
6

我正在尋找一個簡單的聚合函數,這些函數在SQL版本中廣泛使用。GQL是否支持常用的SQL風格聚合?

簡單的東西就像Select Count(*) from table1就更復雜了。

如果這些可用,是否有一些文件可以指向我?

謝謝 - Giggy

+0

可能重複[什麼是計算GQL結果的最佳方法](http://stackoverflow.com/questions/421751/whats-the-best-way-to-count-results-in-gql) – 2012-12-23 19:50:08

回答

9

SQL聚合函數不可用。你想要做的是按照分片計數器例子這樣的模式:http://code.google.com/appengine/articles/sharding_counters.html,它解釋了不是聚合查詢上的值,而是希望在插入,更新或刪除值時使計數器保持最新。

這個例子使得這個概念比維護聚合更深入一點,它將解釋如何使它更新計數器,以便在有限的機會寫入你的計數器的情況下,所以碎片可以幫助您分配多個實例的負載。

0

不,它根本不支持它們。