Предположим, у меня есть таблица mytable, как показано ниже:
sampleID rs A1 A2
--------------------------------
1001 rs123 A C
1001 rs124 T C
1001 rs125 A T
1001 rs126 A C
1002 rs122 A C
1002 rs123 T C
1002 rs124 T C
1002 rs125 A C
И я хотел бы сравнить любые 2 sampleID, где они имеют общее значение rs, чтобы увидеть, соответствуют ли их значения A1 и / или A2.
Например, возьмите
SELECT sampleID as Sample1, rs as rs1, A1 as A1_1, A2 as A2_1 FROM mytable where sampleID = "1001"
SELECT sampleID as Sample2, rs as rs2, A1 as A1_2, A2 as A2_2 FROM mytable where sampleID = "1002"
Как я могу написать инструкцию SELECT, которая берет результат каждого SELECT выше, объединяется в rs1 = rs2 и сравнивает A1_1 с A1_2 и A2_1 с A2_2