標準集計関数を使用した取得

SELECTコマンドを使用して、データを返し、標準集計関数を適用します。

Cassandra 2.2では、minmaxavgsum、およびcountの標準集計関数は組み込み関数です。

手順

  • テーブルcyclist_pointsは、サイクリストのレース・ポイントを記録します。
    cqlsh> CREATE TABLE cycling.cyclist_points (id UUID, firstname text, lastname text, race_title text, race_points int, PRIMARY KEY (id, race_points );
  • 標準集計関数sumを計算して、特定のサイクリストのレース・ポイントの合計を求めます。集計の値が返されます。
    cqlsh> SELECT sum(race_points) FROM cycling.cyclist_points WHERE id=e3b19ec4-774a-4d1c-9e5a-decec1e30aac;
  • もう1つの標準集計関数は、countです。テーブルcountry_flagは、各サイクリストの出身国を記録します。
    CREATE TABLE cycling.country_flag (country text, cyclist_name text, flag int STATIC, PRIMARY KEY (country, cyclist_name));
  • 標準集計関数countを計算して、ベルギー出身のサイクリストの数を求めます。集計の値が返されます。
    cqlsh> SELECT count(cyclist_name) FROM cycling.country_flag WHERE country='Belgium';