5

非常に単純なクエリのように見えるものを作成するビューに問題があります。特定のタイプのノードの数(カウント)を表示します。明らかな場所でオプションが見つかりません...

方法?

4

2 に答える 2

6

ViewsGroupByモジュールが必要です。このモジュールに関する詳細(プロジェクトページから):

このモジュールは、SQLのグループ化および集約機能を備えたViews2機能を強化します。

特定のノードタイプの上位用語と各上位用語のノード数を表示するビューを設計したいと思ったことはありませんか?以前はそのようなクエリを作成できませんでしたが、現在は作成できます。

モジュールをインストールすると、新しいフィールドグループ:SQLAggregationがViewsに追加されます。フィールドグループには、SQL Aggregation:GroupByFieldsという1つの使用可能なフィールドがあります。このフィールドでは、「groupby」SQL句と「count()」フィールドの多くの側面を構成できます。

現在、Views2 APIの制限により、SQL COUNT()関数のみが使用可能です。制限を克服するために、Views2パッチに取り組んでいます。パッチはViews2プロジェクトに提出され、できればその後すぐに適用されます。

于 2010-01-30T20:43:05.207 に答える
2

たぶん、ビューの代わりに、このようなhttp://drupal.org/node/105375#comment-1095529のような軽いカスタムSQLクエリを使用する方が良いでしょう。

于 2010-01-30T22:45:09.763 に答える