我创建了一个数据库,其中包含与品尝实验中不同参与者相对应的条目。所有条目都存储在一个表中。参与者是一个家庭的成员,一个家庭的参与者被给予一个家庭号码(与家人一起增加)(见下图)。
我希望能够检查母亲'母亲'或者父亲'在同一家族中,Child1',Child2'等等,甜,酸,苦的列中的位置是相同的。
(我想要运行五个查询,每个查询一个)。
重申一下,我想检查一下母亲是否'和' Child1'在'家庭号码' 3味'苦涩'在同一个地方(他们做的 - '中')。
答案 0 :(得分:0)
也许你可以使用这个查询
SELECT tr1.family_number, tr1.relationship, tr2.relationship
FROM taste records tr1
INNER JOIN taste records tr2 on tr1.family_number = tr2.family_number
WHERE (tr1.relationship = 'Father' or tr1.relationship = 'Mother') and
(tr2.relationship = 'Child1' or tr2.relationship = 'Child2' or tr2.relationship = 'Child3')
and tr1.sweet = tr2.sweet and tr1.bitter = tr2.bitter;