Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在特定条件下获取数据表的唯一性_C#_Asp.net_Linq_Datatable_Unique - Fatal编程技术网

C# 如何在特定条件下获取数据表的唯一性

C# 如何在特定条件下获取数据表的唯一性,c#,asp.net,linq,datatable,unique,C#,Asp.net,Linq,Datatable,Unique,如果我有这样的数据表: pic_id selected 1 1 1 1 1 0 2 0 2 0 2 0 1 1 我想获得唯一性(pic_id) 但在至少一个PIC(具有相同id)已选择的情况下value=1 对于上一个例子 我想要这样的结果: pic_id selected 1 1 1 1 1 0 2

如果我有这样的数据表:

pic_id  selected

  1        1
  1        1
  1        0
  2        0
  2        0
  2        0
 1    1 

我想获得唯一性(pic_id)

但在至少一个PIC(具有相同id)已选择
的情况下
value=1

对于上一个例子

我想要这样的结果:

pic_id  selected

  1        1
  1        1
  1        0
  2        0
  2        0
  2        0
 1    1 

嗯,谢谢,但我不希望所有的图片都选择
selected=1
,我希望获得组中每个特定图片的唯一where=1。也许你会从这个例子中明白我的意思result@just_name这就是你想要的。我修改了我的答案。它将只接受选择了=1的行,然后为您提供distinct using linqthere“1 jo 1”和“1 moh 1”之间没有区别,所以您所需的输出没有意义。你为什么想要一个?你试过什么?您想按
emp\u name
订购并保留每个pic\u id-group的第一个吗?您想要获得唯一的pic id还是想要唯一的
DataRows
作为结果?
是否被选中
通常是您要筛选的字段,还是属于您的组筛选逻辑?这个问题还不清楚,我很抱歉搞混了