У меня есть таблица вроде этого:
ID | Chromosome | Locus | Symbol | Dominance |
===============================================
1 | 10 | 2 | A | Full |
2 | 10 | 2 | a | Rec. |
3 | 10 | 3 | B | Full |
4 | 10 | 3 | b | Rec. |
Я хотел бы выбрать все строки с одинаковым локусом и хромосомой. Например, строки 3 и 4. Их может быть более двух одновременно, и они могут быть не в порядке.
Я пробовал это:
SELECT *
FROM Genes
GROUP BY Locus
HAVING Locus='3' AND Chromosome='10'
Но он всегда возвращает строку 3, а не строку 4, даже при повторении. Думаю, мне не хватает чего-то очевидного и простого, но я в растерянности.
Кто-нибудь может помочь?