1
我正在使用允許用戶創建自己的字段的系統。這在Oracle中作爲字段表和字段/值表實現。如果我運行這樣的查詢:將字段名稱/值行作爲單行查詢
SELECT
field_name, field_value
FROM field_t
INNER JOIN field_t ON field_t.id = field_string_t.field_id
WHERE (field_name = 'foo'
OR field_name = 'bar'
OR field_name = 'buzz'
)
然後我可以得到的字段名稱/值對的一系列行:
id field_name field_value
8 foo 1
8 bar 5
8 buzz 4
... and so on for each id
我如何編寫一個查詢,而不是返回此:
id foo bar buzz
8 1 5 4
?
謝謝。
這就是所謂的*旋轉* - 例如見。 http://stackoverflow.com/questions/17116354/oracle-pivot-converting-values-into-columns –