我正在尝试根据与另一个表的关系来缩小我的 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 很好,所以我想知道在 RowFilter 的 SQL 中使用 DISTINCT 关键字是否有一些限制?有人知道吗?