下,如果我有數據表是這樣的:如何獲得獨特的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