sql sélectionner les enregistrements ayant le compte > 1, où au moins un enregistrement a de la valeur

Je vais essayer d'obtenir tous les participants qui ont plus de 1 enregistrement dans la table, où au moins l'un de ces dossiers a IsCurrent = 0 et est actif = 1

C'est ce que j'ai à ce jour, mais cela ne fonctionne pas:

    SELECT  ParticipantId 
    FROM Contact
    WHERE (IsCurrent = 0 AND IsActive = 1 AND ContactTypeId = 1)
    Group by ParticipantId
    Having COUNT(ParticipantId) > 1

Cette requête renvoie un enregistrement qui correspond à cette description, mais j'ai besoin de tous les enregistrements qui correspondent à cette description, il y a plus.

Qu'entendez-vous par "tous les enregistrements qui correspondent à cette description?
Si un participant a 4 lignes qui répondent à ces critères, le groupe de par la volonté de filtre c'est à n'en montrer que le participant une fois. Il liste tous les quatre enregistrements.
J' pense c'est ce que l'OP veut dire, mais je préfère l'OP clarifier.

OriginalL'auteur user1202606 | 2013-11-06