select 当前地址
select current address
我是 sql 的新人,table 如下:
patientid |gender|yearbirth|zipcode|admission |
-----------|------|---------|-------|-------------------|
P1213060727|w | 1926|55268 |2017-01-23 16:28:00|
P1213060727|w | 1926|55270 |2018-09-26 18:10:00|
P1213060729|w | 1956|55262 |2018-03-09 09:51:00|
P1213060731|m | 1935|55276 |2015-02-11 16:54:00|
P1213060762|w | 1945|55452 |2011-01-19 15:30:00|
有些人有两个地址,我需要有当前地址的患者名单。
patientid |gender|yearbirth|zipcode|
-----------|------|---------|-------|
P1213060727|w | 1926|55270 |
P1213060729|w | 1956|55262 |
P1213060731|m | 1935|55276 |
P1213060762|w | 1945|55452 |
你可以用 distinct on
解决这个每组最大 n 的问题:
select distinct on(patientId) t.*
from mytable t
order by patientId, admission desc
我是 sql 的新人,table 如下:
patientid |gender|yearbirth|zipcode|admission | -----------|------|---------|-------|-------------------| P1213060727|w | 1926|55268 |2017-01-23 16:28:00| P1213060727|w | 1926|55270 |2018-09-26 18:10:00| P1213060729|w | 1956|55262 |2018-03-09 09:51:00| P1213060731|m | 1935|55276 |2015-02-11 16:54:00| P1213060762|w | 1945|55452 |2011-01-19 15:30:00|
有些人有两个地址,我需要有当前地址的患者名单。
patientid |gender|yearbirth|zipcode| -----------|------|---------|-------| P1213060727|w | 1926|55270 | P1213060729|w | 1956|55262 | P1213060731|m | 1935|55276 | P1213060762|w | 1945|55452 |
你可以用 distinct on
解决这个每组最大 n 的问题:
select distinct on(patientId) t.*
from mytable t
order by patientId, admission desc