【发布时间】:2019-10-02 08:23:56
【问题描述】:
我有一张如下图所示的表格
我想创建two new binary columns,表明主题是否有steroids 和aspirin。我希望在Postgresql and google bigquery 中实现这一点
我尝试了以下方法,但它不起作用
select subject_id
case when lower(drug) like ('%cortisol%','%cortisone%','%dexamethasone%')
then 1 else 0 end as steroids,
case when lower(drug) like ('%peptide%','%paracetamol%')
then 1 else 0 end as aspirin,
from db.Team01.Table_1
SELECT
db.Team01.Table_1.drug
FROM `table_1`,
UNNEST(table_1.drug) drug
WHERE REGEXP_CONTAINS( db.Team01.Table_1.drug,r'%cortisol%','%cortisone%','%dexamethasone%')
我希望我的输出如下所示
【问题讨论】:
标签: sql postgresql google-bigquery