如何在 Oracle 中转置? [复制]
Posted
技术标签:
【中文标题】如何在 Oracle 中转置? [复制]【英文标题】:How to transpose in Oracle? [duplicate] 【发布时间】:2021-01-06 09:49:19 【问题描述】:我有一张桌子:
我想在 Oracle SQL 中这样写:
如何在 SQL 中编写代码?
【问题讨论】:
【参考方案1】:您可以按如下方式使用条件聚合:
select subjid,
max(case when status = 'most recent dose' then date end) as most_recent_dose
max(case when status = 'second most recent dose' then date end) as second_most_recent_dose
max(case when status = 'dosing' then date end) as dosing
from your_table
group by subjid
【讨论】:
以上是关于如何在 Oracle 中转置? [复制]的主要内容,如果未能解决你的问题,请参考以下文章