我有如下表:在PostgreSQL
column_name | a | b
--------------------
a | 0 | 1
--------------------
b | 2 | 3
是否可以寫一個SELECT語句,將返回:
result
------
0
3
(我想選擇一欄取決於在column_name中指定的名稱)
訣竅是我不知道我將有多少列以及它們的名稱是什麼(除了column_name列)
我無法創建臨時表格,函數等等。是的,這是我大學SQL課程任務的一部分,仍然不是任務本身,所以我相信我可以在這裏尋求幫助。
我相信,在SQL過程中提供的問題更清楚... –
你需要動態SQL。閱讀PL/PgSQL的'EXECUTE'命令。或者,您可能正在尋找交叉制訂/數據透視表,在這種情況下,您希望'tablefunc'擴展名中的'crosstab'函數。 –