Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. select max(id) as id from patient p
  2. join (select
  3. max(created_at) as created_at,
  4. master_patient_id,
  5. case when master_patient_id is null then id else null end as id
  6. from patient
  7. group by master_patient_id, case when master_patient_id is null then id else null end
  8. ) s on (s.id = p.id or s.master_patient_id = p.master_patient_id) and s.created_at = p.created_at
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement