我有一个访问查询,它以
的形式返回数据 Study_ID TextData sOption
290理由放松没有
290理由放松没有
290理由 - 成瘾没有
290理由 - 成瘾没有
290原因 - 习惯是
290理性习惯没有
290理性 - 压力是
290理性压力没有
290原因 - 其他没有
290原因 - 其他没有
291理智放松是
291理由放松没有
291理由 - 成瘾没有
291理由 - 成瘾没有
291理性习惯没有
291理性习惯没有
291理性压力没有
291理性 - 压力是
291原因 - 其他没有
291原因 - 其他没有
不,我想要的是在研究id的基础上获得这些数据,如果对于任何研究id文本数据,即共振是相同的,并且sopit至少是真的,如果它应该显示为true,如果为false则没有
即
Study_ID TextData sOption
290理由放松没有
290理由 - 成瘾没有
290原因 - 习惯是
290理性 - 压力是
290原因 - 其他没有
291理智放松是
291理由 - 成瘾没有
291理性习惯没有
291理性 - 压力是
291原因 - 其他没有
请注意,如果某个原因的两个选项都为“no”,则选项将保留为“no”,其他选项设置为“yes”,并且行将合并为一行
如何在访问中实现此功能
答案 0 :(得分:0)
SELECT StudyID, TextData, Max(SOption) as SOption2
FROM MyTable
GROUP BY StudyID, TextData
ORDER BY StudyID, TextData
分组时,使用" Max(SOption)作为SOption2"。由于Y大于N,它将返回'是'对于任何同时具有'是'和'不'。