【发布时间】:2021-11-06 20:59:35
【问题描述】:
我有 4 列的表(ID、代码、疾病的标题/名称和值)我只想要患有疾病“A”或“B”的唯一 ID_患者的总数(如果患者同时诊断为 A 和 B,在结果数字将只计算一次)。
我尝试使用 GROUP BY 进行简单的 COUNT,但在执行后我只得到带有值的新列。
也尝试使用 (select, count, ...) 进行子查询,但也没有用。 感谢您的建议和帮助。
图片在这里:
【问题讨论】:
-
样本数据和所需结果将使您的问题更容易理解。例如,您没有将
id_patient列为表格中的一列。 -
根据问题指南,请展示您尝试过的内容并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。并且请不要发布代码、数据、错误消息等的图像 - 将文本复制或输入到问题中。请保留将图像用于图表或演示渲染错误,无法通过文本准确描述的事情。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: sql sql-server tsql count distinct