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
作为结果?是否被选中
通常是您要筛选的字段,还是属于您的组筛选逻辑?这个问题还不清楚,我很抱歉搞混了