我正在尝试可视化此特定条件。考虑患者去医院进行定期检查。首先,他去内科,耳鼻喉科,整形外科和药房旁。另一次,当他去医院时,他去内科和实验室以及耳鼻喉科和药学。每个病人在访问医院时都会去某些部门。
PatientName Department
Alice INTERNAL
Alice ENT
Alice ORTHO
Alice PHARMACY
Bob Internal
Bob ORTHO
Bob PHARMACY
现在我如何根据唯一用户在以下格式中旅行的部门来将其部门放入cvs中
INTERNAL, ENT, ORTHO, PHARMACY
INTERNAL, ORTHO, PHARMACY
SKIN, EYE, OPERATION, PHARMACY
INTERNAL, , ,
...
...
MEDICAL, NEURO, PSYCH, PHARMACY
...
...
哪些规则集(即sql查询)将以表格形式提供此输出?下载后,我可以将其转换为csv。
您可以使用group_concat
来为每个用户检索以逗号分隔的部门列表。
select PatientName, group_concat(Department)
from mytable
group by PatientName
如果您希望部门按特定顺序出现,请在order by
内部使用group_concat
group_concat(department order by department)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句