SELECT DISTINCT Patient, Value, Problem, med
FROM (((Have all this code right)
Group by patient, value, problem, med
我所拥有的报告都是正确的,并且打印完美,我只需要它来抑制重复。我不在乎患者是否有4个值我只想看一个
NAme Value Problem Med
Karen Life 20 ICD-427.31 Metro
Karen Life 19 ICD-427.31 Metro
答案 0 :(得分:2)
您当前的代码要求提供4个字段的明确列表...因为其中一个值为“19”,另一个值为“20”,这些行是不同的并且由查询返回
您想要哪种价值的逻辑?如果没关系,它真的需要在你的select语句中吗?如果值是数字,这将起作用(我只是给出最大值)
SELECT DISTINCT Patient, max(Value), Problem, med
FROM (((Have all this code right)
Group by patient, problem, med
编辑:
这可能是一个简单的解决方案......
SELECT Patient
FROM (((Have all this code right)
Group by patient
这将给出所有不同患者姓名的列表,无论价值/中介/问题组合的数量
答案 1 :(得分:1)
SELECT DISTINCT Patient, MAX(Value), Problem, med
FROM (((Have all this code right)
GROUP BY Patient, Problem, med
从GROUP BY中删除值并根据需要在其上放置一个函数。根据您的需要,MAX,AVG,MIN或其他许多