11.2.3.2.8. グループ化およびアグリゲーション


Red Hat Data Grid には、グループ化フィールドのセットに従ってクエリーの結果をグループ化し、各グループに含まれる値のセットに集約機能を適用して、各グループからの結果の集約を構築する機能があります。グループ化と集約は、プロジェクトクエリーにのみ適用できます。サポートされる集計は avg、sum、count、max、min です。グループ化フィールドのセットは groupBy(field) メソッドで指定され、複数回起動できます。グループ化フィールドの定義に使用される順序は関係ありません。プロジェクションで選択されたすべてのフィールドは、グループ化フィールドであるか、以下で説明するグループ化関数の1つを使用して集約される必要があります。Projection フィールドは集約され、同時にグループ化に使用できます。フィールドをグループ化し、集約フィールドは一切選択しないクエリーです。

例: 作成者およびカウントによる書籍のグループ化

Query query = queryFactory.from(Book.class)
    .select(Expression.property("author"), Expression.count("title"))
    .having("title").like("%engine%")
    .groupBy("author")
    .build();
Copy to Clipboard Toggle word wrap
注記

選択したすべてのフィールドに集計関数が適用され、グループ化にフィールドが使用されないプロジェクションクエリが許可されます。この場合、集計は、単一のグローバルグループが存在するかのようにグローバルに計算されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る