1

渡されたクエリが 3 つの列を返す必要があることを示す postgresクロス集計関数を使用しようとしています。

このステートメントは、1 つの row_name 列、1 つのカテゴリ列、および 1 つの値列を返す必要があります。

ただし、このクエリを実行すると、次のエラーが発生します。

select crosstab('select entity_id, keyword_id, keyword_id from entity_keyword ORDER BY 1,2');

エラー: タイプ レコードを受け入れることができないコンテキストで呼び出されたレコードを返す関数

私はデータ型で遊んだことがあります (私の場合、「値」は重要ではありません - それは単に真/偽です) が、苦情が何であるかはよくわかりません。そのクエリの結果セットは、必要なものに準拠しているように見えます。postgres 9.2.4 を使用。

4

1 に答える 1