2009-04-11 28 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

不,它根本不支持它们。