Выберите несколько строк с одинаковыми значениями

У меня есть таблица вроде этого:

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, даже при повторении. Думаю, мне не хватает чего-то очевидного и простого, но я в растерянности.

Кто-нибудь может помочь?

24
задан Dukeling 3 November 2013 в 17:23
поделиться