Я пытаюсь сузить строки, которые находятся в моем DataView, на основе отношения с другой таблицей, и RowFilter, который я использую, выглядит следующим образом;
dv = new DataView(myDS.myTable,
"id IN (SELECT DISTINCT parentID FROM myOtherTable)",
"name asc",
DataViewRowState.CurrentRows);
«myTable» и таблица «myOther» связаны через myTable.ID и myOtherTable.parentID, и поэтому идея состоит в том, что DataView должен содержать только строки из «myTable», которые имеют соответствующие дочерние строки в «myOtherTable». *
К сожалению, я получаю эту ошибку;
Синтаксическая ошибка: отсутствует операнд после
Оператор DISTINCT.
Насколько мне известно, с SQL все в порядке, поэтому мне интересно, есть ли какие-то ограничения на использование ключевого слова DISTINCT в качестве части SQL RowFilter? У кого-нибудь есть идеи?