我有一個patient
表中的號碼和reference
表如下的MySQL - 計數的患者
patient
表
id name
1 Doni
2 Doni
3 Doni
4 Tejo
5 Bambang
reference
表
patient_id refer_to_patient_id
1 2
2 3
3 null
refer_to_patient_id空指病人的名字,多尼是提到另一家醫院,但它提到的醫院沒有創造一項記錄。
我需要指出他們有多少患者。上面的例子應該返回3個患者,因爲記錄號1,2,3是同一個患者。 即使對於同一患者,患者姓名也可能不同,因爲他們是從不同的醫院輸入的。
PS:患者表實際上不是患者實體,而是醫療記錄(EMR),醫院可以將患者(或EMR)轉診到另一家醫院,並將其計爲單個患者。
您參考表可以是1個病人的整個樹結構嗎?可以確定的是,在這種結構中沒有周期? –
從不同的EMR系統中重複複製患者是一個非常困難的問題。在沒有至少生日的情況下嘗試它似乎很奇怪。只是在說。 –
不要擔心這一點。這不是醫院系統的高科技關鍵電子病歷。這只是醫學社會用於研究的簡單數據。是的,實際上有出生日期。 –