我有一个Access查询,它以以下形式返回数据:
我想要的是在研究ID的基础上获得这些数据;如果对于任何研究id,文本数据,即原因是相同的,并且Soption对于一个记录至少是'true',那么它应该显示'true',否则它应该显示'false'。
即
请注意,如果两个Soptions因某个原因为'no',则Soption保留为'no',否则Soption设置为'yes',行将合并为一行。
如何在Access中实现此功能?
答案 0 :(得分:1)
SELECT StudyID, TextData, Max(SOption) as SOption2
FROM MyTable
GROUP BY StudyID, TextData
ORDER BY StudyID, TextData
分组时,使用“Max(SOption)as SOption2”。由于Y大于N,对于任何同时包含“是”和“否”的记录,它将返回“是”。