下,如果我有数据表是这样的:如何获得独特的DataTable的特定条件
pic_id selected
1 1
1 1
1 0
2 0
2 0
2 0
我想唯一的(pic_id)
但前提是至少一个的图片(具有相同的ID)的具有selected
值= 1
对于前面的示例
我想要的结果是这样的:
1 1
下,如果我有数据表是这样的:如何获得独特的DataTable的特定条件
pic_id selected
1 1
1 1
1 0
2 0
2 0
2 0
我想唯一的(pic_id)
但前提是至少一个的图片(具有相同的ID)的具有selected
值= 1
对于前面的示例
我想要的结果是这样的:
1 1
var list = dataTable.Select("selected = 1");
var uniqueList = list.Distinct().ToList();
嗯,谢谢,但我不希望所有的照片'selected = 1',我想获得独特的地方为每个特定的图片之一组(他们)的选择= 1. 可能你会得到我的意思是从示例结果 – 2013-02-23 08:27:19
@just_name这给你你想要的。我修改了我的答案。它只会将选中的行数设为1,然后使用linq为您提供不同的数据 – scartag 2013-02-23 08:34:55
有“1周祚1”,并没有什么区别“1 MOH 1”,所以你所需的输出没有意义。你为什么想要一个人? – 2013-02-23 08:30:22
你有什么尝试?你想用'emp_name'命令并保留每个pic_id-group的第一个?你想获得独一无二的PIC-ID吗?还是你想要唯一的'DataRows'作为结果?是否选择了您想要过滤的字段,还是属于您的组过滤器逻辑?这个问题尚不清楚。 – 2013-02-23 08:40:24
我很抱歉的混淆 – 2013-02-23 08:46:18