FusionTable API の学習を開始します。〜32,000レコードのかなり小さな「Hello World」のGoogle FusionTableの例があります。しかし、単純なクエリは明らかに間違った結果を返すようです。何かを見逃しているのか、それとも私が気付いていない制限があるのでしょうか?
このテーブル ID を使用してオンライン FusionTable API SQL クライアントを使用して、このソース テーブルを試してください。
1xxJtCuJ8V7D6nTEOdeNPGS7Q--VdugQqLtjjYgQ
SELECT COUNT(SEX) FROM 4546155
戻り値32,778
しかし、SELECT SEX, COUNT() FROM 4546155 GROUP BY SEX
戻ります:
[table] => object
[cols] => object
[0] => SEX
[1] => count()
[rows] => object
[0] => object
[0] => 1
[1] => 5431
[1] => object
[0] => 2
[1] => 4025
32,778 ではなく、5431 + 4025 = 9456 であることに注意してください。それぞれ 18,876 と 13,902 を期待していましたが、合計すると 32,778 になります。
ソース テーブルのレコード数が 10,000 になると、システムは集計クエリをサイレント モードで停止しますか? 助言がありますか?