首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >插入列以进行不同的医疗处理

插入列以进行不同的医疗处理
EN

Stack Overflow用户
提问于 2022-03-03 04:29:28
回答 1查看 39关注 0票数 0

我有一个数据库,上面有这样的治疗日期:

代码语言:javascript
运行
复制
pacient_id |       date |    type | finish
         1 | 2021-01-05 | routine |   null
         1 | 2021-01-10 | routine |   null
         1 | 2021-01-22 | routine |   null
         1 | 2021-01-30 | routine |    yes
         1 | 2021-02-04 | routine |   null
         1 | 2021-02-12 | routine |   null
         1 | 2021-02-19 | routine |   null
         1 | 2021-02-22 | routine |    yes

我需要一个新的查询列,它显示咨询是第一次治疗还是第二次治疗,例如:

代码语言:javascript
运行
复制
pacient_id |       date |    type | finish | treatment
         1 | 2021-01-05 | routine |   null |         1
         1 | 2021-01-10 | routine |   null |         1
         1 | 2021-01-22 | routine |   null |         1
         1 | 2021-01-30 | routine |    yes |         1
         1 | 2021-02-04 | routine |   null |         2
         1 | 2021-02-12 | routine |   null |         2
         1 | 2021-02-19 | routine |   null |         2
         1 | 2021-02-22 | routine |    yes |         2

当finish列= yes时,则处理完成。这张桌子上有许多垫子:

代码语言:javascript
运行
复制
pacient_id |       date |    type | finish
         1 | 2021-01-05 | routine |   null
         2 | 2021-01-10 | routine |   null
         5 | 2021-01-22 | routine |   null
         2 | 2021-01-30 | routine |    yes
         1 | 2021-02-04 | routine |   null
         3 | 2021-02-12 | routine |   null
         9 | 2021-02-19 | routine |   null
         1 | 2021-02-22 | routine |    yes

所以我点了pacient_id和约会。谢谢你帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-03 10:58:55

试试这个:

代码语言:javascript
运行
复制
SELECT pacient_id, date, type, finish
     , 1 + count(*) FILTER (WHERE finish = 'yes') OVER (PARTITION BY pacient_id ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) AS treatment
  FROM your_table

[医]小提琴中的测试结果

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71332154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档