我的数据库设计就像图像显示:
数据表是针对调查的所有受访者的答案而设计的。我需要的查询是,例如,
我想知道所有条件为QID = 2和Answers = 26-35,QID = 4且Answers =“ASHFIELD”的RID(响应者ID)。但是下面的SQL查询:
{{1}}
显然不正确。
简而言之,我想知道那些年龄在26岁-35岁之间并居住在“ASHFIELD”的受访者。
我的数据库结构如上图所示。有人有解决方案吗?谢谢!
答案 0 :(得分:0)
可能正在使用
组myVector
答案 1 :(得分:0)
感谢@scaisEdge建议,在此基础上我找到了一个可能的正确答案,这可能会帮助遇到同样问题的其他人:
选择RID 来自RespondentAnswers 其中QID在(2,4)和答案中('26 -35','ASHFIELD') 按RID分组 有计数(*)= 2;
我已经在许多条件下进行了测试,一切正常,希望这是我需要的正确答案。