0
の最大和を選択します。私はVAL1 + VAL2のSUMのMAX値を知っている(実施例の表3である)、次いで、抽出する必要データテーブルIのようなデータテーブルを含むデータを有する二つの列
Id | Val1 | Val2
0 | 0 | 1
1 | 3 | 0
2 | 0 | 3
3 | 2 | 1
をこれらの値を有する行。
私は私が行を抽出する方法を知っている:そう
の最大和を選択します。私はVAL1 + VAL2のSUMのMAX値を知っている(実施例の表3である)、次いで、抽出する必要データテーブルIのようなデータテーブルを含むデータを有する二つの列
Id | Val1 | Val2
0 | 0 | 1
1 | 3 | 0
2 | 0 | 3
3 | 2 | 1
をこれらの値を有する行。
私は私が行を抽出する方法を知っている:そう
を「選択」にそれを置くために、私はあなたを考える
MyTable.Select("(Val1 + Val2) = 3")
しかし、私は和の最大値を取得することはできませんよ
Dim maxSum = (
From r In MyTable.AsEnumerable()
Select r.Field(Of Integer)("Val1") + r.Field(Of Integer)("Val2")
).Max()
そしてちょうどあなたの選択でそれを使用します:
LINQを使用して行うことができる最大の合計を、見つけるためにテーブルをループしています0MyTable.Select("(Val1 + Val2) = " & maxSum)
ありがとうございました!ロジックの+1ですが、私は直接Datatable – genespos