0
私はこのようなテーブルがある:LINQのグループはvb.net
ここPRO_ID CATEGORY FINALLY_OK
200 1 55
200 1 60
200 2 65
200 2 80
250 1 55
250 1 60
250 2 65
250 2 80
は私のコードです:
CType(grdQuality.DataSource, DataView).Table.Rows.Cast(Of DataRow)
.Select(Function(item) New With {.Ok = CType(item.Item("FINALLY_OK"), Decimal), .PRO_ID = item.Item("PRO_ID"), .Category = item.Item("CATEGORY")})
.GroupBy(Function(item) New With {.PRO_ID = item.PRO_ID, .Category = item.Category})
.Select(Function(item) New With {item.Key.PRO_ID, item.Key.Category, .AVG = item.Average(Function(i) i.Ok)})
が、これは何度もgroup by
すべての列を返します。正しく動作しない
私のコードに何か問題はありますか?
感謝 – AliTheOne