Ga naar inhoud

Select-statement met 1-n relatie maar..(asp.net, C#)


anoniem

Aanbevolen berichten

[i:cb402e8db3][b:cb402e8db3]GROUP BY...[/b:cb402e8db3] GROUP BY... was added to SQL because aggregate functions (like SUM) return the aggregate of all column values every time they are called, and without the GROUP BY function it was impossible to find the sum for each individual group of column values. [/i:cb402e8db3] Ik wil helemaal geen optelling. Voorbeeld: tabel Naam NaamID naam tabel Email. EmailID NaamID Emailadres uitwerking wiep, 1, emailadres1@home.nl wiep, 1, emailadres2@home.nl wiep, 1, emailadres3@home.nl wiep, 1, emailadres4@home.nl wiep, 1, emailadres5@home.nl Joost1970, 2, emailadres1@home.nl Joost1970, 2, emailadres2@home.nl Joost1970, 2, emailadres3@home.nl Ik wil alleen de eerste van de rijtjes zien: wiep, 1, emailadres1@home.nl Joost1970, 2, emailadres1@home.nl
Link naar reactie
Je moet wel GROUP BY gebruiken, omdat je dan FIRST(<item>) in je select statement kunt plaatsen. [code:1:cfdc90f013]SELECT Naam.Naam, Naam.NaamID, FIRST(Email.Emailadres) FROM Naam Inner Join Email ON Naam.NaamID = Email.NaamID GROUP BY Naam.Naam, Naam.NaamID[/code:1:cfdc90f013] Zo kun je ook het laatste adres vinden (LAST(Emailadres) :wink:)
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...