【发布时间】:2009-03-13 17:22:49
【问题描述】:
我有一个表,它包含 4 个字段
身份证|医院|医生|病人 1 A D1 P11 2 B D6 P61 3 A D2 P21 4 A D1 P12 5 B D7 P71 6 B D6 P62 7 B D6 P63医生是医院独有的。他们不在其他医院工作。患者对于他们不拜访任何其他医生的医生来说是独一无二的。每家医院都有多名医生。
如果您观察到每个医生有多个患者。
现在的问题是:我怎样才能得到与每个医生相关的“只有一个病人”。它可以是记录中的任何患者。
我期待看到这样的事情
医院医生病人 A D1 P11 A D2 P21 B D6 P61 B D7 P71我得到的答案是 select Hospital,doctor, max(patient) from table GROUP BY Hospital,Doctor ORDER BY Hospital,Doctor;
如何获取上表中唯一的 id,例如。
id 医院 医生 病人 1 A D1 P11 3 A D2 P21 2 B D6 P61 5 B D7 P71很抱歉重新发布这个问题。
【问题讨论】:
-
上一个问题(更多见解):stackoverflow.com/questions/616853/…