我需要一些帮助,我是LINQ的新手,所以我需要一些帮助。
我有这个LINQ语句,除了一件事外,它工作正常。 因此,我只想使用数字的后6位对结果进行分组,但是我想在结果中显示整个数字。
所以在下面的代码中...如何设置它,以便获得GL_Account(在“选择新”中显示全10位数字)...但仍按最后6位数字分组?
Dim query = From row In dtPayments
Order By Right(row.Field(Of String)("GL_Account"), 6), row.Field(Of String)("BankNum")
Group row By GL_Account = Right(row.Field(Of String)("GL_Account"), 6), _
GL_Bank = row.Field(Of String)("BankNum") Into GLGroup = Group
Select New With {
Key GL_Account,
Key GL_Bank,
.Amount = GLGroup.Sum(Function(r) r.Field(Of Decimal)("Amount"))}