Gebruik dollar-quotering voor de zoekreeks:
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)
En je moet ORDER BY
. toevoegen naar uw queryreeks. Ik citeer de handleiding voor de tablefunc-module
:
Meer details: