我的查询结果是
新人 | upd_person |
---|---|
10 | 23 |
我希望看起来像
人 | 数 |
---|---|
新人 | 10 |
upd_person | 23 |
谢谢你
要在 Oracle 中将列转置为行,可以使用
UNPIVOT
操作。
SELECT person_type AS persons, count
FROM (
SELECT new_person, upd_person
FROM your_table
)
UNPIVOT (
count FOR person_type IN (new_person AS 'new_person', upd_person AS 'upd_person')
);