一重引用符をエスケープして構文を一般的に単純化する方法に関する混乱を避けるために、ドルの見積もり クエリ文字列の場合:
SELECT *
FROM crosstab($$
SELECT person_id, item_name, item_value
FROM t1
WHERE person_id = 1
AND item_name IN ('NAME', 'GENDER')
$$) AS virtual_table (person_id int, name varchar, gender varchar)
そして、ORDER BY
を追加する必要があります クエリ文字列に。 tablefuncモジュールのマニュアル
を引用します :
詳細: