У меня есть таблица, вроде этого:
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. Их может быть больше 2, и они могут быть не в порядке.
Я пробовал это:
SELECT *
FROM Genes
GROUP BY Locus
HAVING Locus='3' AND Chromosome='10'
Но он всегда возвращает строку 3, никогда не строку 4, даже если она повторяется. Я думаю, что мне не хватает чего-то очевидного и простого, но я в недоумении.
Может кто-нибудь помочь?