首页 > 解决方案 > 根据 PostgreSQL 11.0 中的常用列值将列转换为行

问题描述

是否可以将列转换为同一表中的行(基于通用列名)。我已经转换/加入了一个表,以便将具有相同名称的列连接在一起。

medicinal_product_no    substance      drug_name               who_atc          medicinal_product_no    substance           drug_name                  who_atc
3297995                 azilsartan     amlodipine;azilsartan   C09DB            3297995                 amlodipine          amlodipine;azilsartan      C09DB
3876                    dexamethasone  dexamethasone           A01AC | C05AA    3876                    dexamethasone       dexamethasone              A01AC | C05AA | D07AB 

所需的输出是:

medicinal_product_no    substance      drug_name               who_atc          
3297995                 azilsartan     amlodipine;azilsartan   C09DB            
3297995                 amlodipine     amlodipine;azilsartan   C09DB
3876                    dexamethasone  dexamethasone           A01AC | C05AA    
3876                    dexamethasone  dexamethasone           A01AC | C05AA | D07AB 

标签: postgresql

解决方案


推荐阅读