Linq in visual basic

Status
Niet open voor verdere reacties.

AlexBrussen

Nieuwe gebruiker
Lid geworden
26 okt 2018
Berichten
2
Hoe kan ik onderstaand SQL-statement vertalen naar LINQ.

Ik heb een datatable tblRblk waar informatie in staat die ik wil MAXen en SUMmen:

SELECT;
gebruiker,;
dossier,;
datum,;
MAX(v_rnota) As v_rnota,;
MAX(sdat) As sdat,;
MAX(edat) As edat,;
MAX(dagen) As dagen,;
MAX(hoofdsom) As xhoofdsom,;
SUM(rente) As rente,;
SUM(kosten) As kosten,;
SUM(cumrente) As cumrente,;
SUM(cumkosten) As cumkosten,;
SUM(ontvangst) As ontvangst,;
SUM(termijn) As termijn,;
MAX(nhoofdsom) As nhoofdsom,;
MAX(prc) As prc,;
MAX(rntrnt) As rntrnt;
FROM tblRblk;
GROUP BY gebruiker, dossier, datum;
ORDER BY gebruiker, dossier, datum

Ik kom niet verder dan:

Dim pijplijn = From r In tblRblk
Select r
Group By gGebruiker = r.Item("Gebruiker"), gDossier = r.Item("Dossier"), gDatum = r.Item("Datum")
Into Group

Maar hoe krijg ik hierin nu de MAX-bewerkingen en SUM-bewerkingen op de betreffende velden verwerkt?
 
Wampier,

Het gaat hier om een platte datatable die ik gedefinieerd heb in de sub:

Dim tblRblk As New Datatable

deze heb ik vervolgens gevuld vanuit een tabel in de SQL Server.

De velden in deze tabel zijn:

gebruiker
datum
v_rnota
sdat
edat
dagen
hoofdsom
rente
kosten
cumrente
cumkosten
ontvangst
termijn
nhoofdsom
prc
rntrnt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan