0

シカゴの犯罪データベースから、2014-02-27 から 2014-02-28 までの case_numbers の一意の数を数えようとしています。データソースはこちら: http://data.cityofchicago.org/resource/ijzp-q8t2.json

API ドキュメントはこちら: http://dev.socrata.com/docs/queries.html

以下のクエリを思いつきましたが、一意の各ケース番号を個別にカウントするため、一意のケースごとにカウントが 1 になります。2014 年 2 月 27 日から 2014 年 2 月 28 日の間に update_on された一意の case_numbers の総数をカウントしたいと考えています。680 レコードを返す必要があります。

http://data.cityofchicago.org/resource/ijzp-q8t2.json?$select=case_number,count%28case_number%29&$group=case_number&$where=updated_on%20%3E%3D%20%272014-02-27T00 %3A00%3A00%27%20AND%20updated_on%20%3C%20%272014-02-28T00%3A00%3A00%27

このクエリを変更して目的の結果を得る方法について考えていますか?

4

1 に答える 1

3

distinct残念ながら、SODA/SoQL は、実際の SQL で行うようなカウントと同等の処理を実行できるほど強力ではありません。

ただし、そのシカゴ犯罪データセットについて私が聞いたことに基づいて、ケース番号は複数の殺人の場合にのみ重複するため、この例のような単純なカウント クエリを実行するだけでよいはずです。

あなたのデータでそれを確認しますが、探しているものによっては問題ないかもしれません。

于 2014-07-17T16:42:41.347 に答える