SELECT DISTINCT dans DataView est RowFilter

Je suis en train d'affiner les lignes qui sont dans mon DataView basé sur une relation avec une autre table, et RowFilter que j'utilise est comme suit;

dv = new DataView(myDS.myTable,
                 "id IN (SELECT DISTINCT parentID FROM myOtherTable)",
                 "name asc",
                 DataViewRowState.CurrentRows);

"matable" et "myOther" table sont liés par des myTable.ID et myOtherTable.parentID, et donc l'idée c'est que le DataView ne doit contenir que des lignes de "matable" qui ont un enfant de lignes dans "myOtherTable".

Malheureusement, j'obtiens cette erreur;

Erreur de syntaxe: opérande Manquant après
'DISTINCT' opérateur.

Le SQL est bien que je suis conscient, alors je me demandais est-il une limitation sur l'utilisation du mot clé DISTINCT dans le cadre de RowFilter SQL? Quelqu'un a une idée?

OriginalL'auteur Christopher McAtackney | 2009-03-02