前提・実現したいこと
初めまして。
現在、VB6で作成してあるプログラムをVS2015 C#でリニューアル作成しています。
データを取得して格納してあるmdbからSQL文でデータの抽出をしている処理がありますが、
mdbの使用を廃止しプロジェクト内のDataTableにデータを格納するようにしてあります。
そこで、SQLが使用できなくなるためLINQを使用してDataTableからデータを抽出したいのですが、
実装方法がわからず、ご教示頂きたいと思います。
SELECT MAX(FIELD1),
FIELD2,
FIELD3,
MAX(FIELD4)
FROM MDBNAME
GROUP BY FIELD2, FIELD3, FIELD4
ORDER BY FIELD2, FIELD3
上記のSQLに対応するLINQを[dt]というDataTableに対して行いたいのですが
var query = dt.AsEnumerable()
.GroupBy(x => new {x.FIELD2, x.FIELD3, x.FIELD4})
.Select(x => new {})
Selectに記述する内容がわかりません。
LINQは少しだけ使用したことがありますが集計関数を使用したことはありません。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/24 05:47
2019/12/24 06:14