我想让cletterdesc
列中的成员与yes
和Grade I - Grade II
联系。我试过这个查询但不走运:
SELECT *
FROM (
SELECT *
FROM tbl_answer as a
where a.nqid in ('16')
and a.choice in('29','30','31','32','35','36')
union
SELECT *
FROM tbl_answer as b
where b.nqid='15'
and b.choice='21'
) as t
nmemberid
的答案应符合nqid=15
及其choice=21
和nqid=16
及其choice=[29,30,31,32,35,36]
标记的行应该只是结果,并且它应该基于nmemberid是唯一的。因此,查询应该只返回两个180和174的结果。
答案 0 :(得分:0)
要获取没有id重复的行,可以使用GROUP BY指令。你会以这种方式丢失信息 - 其他列中的值会以未定义的方式被破坏。