Meer rijen naar 1 rij (record) in resultaat set

Opgelet, dit wordt geopend in een nieuw venster. PDFAfdrukkenE-mail

Het komt vaker voor dat ik een resultaat over meerdere rijen in 1 record wil weergeven.
Dit heb ik altijd opgelost door gebruik te maken van een functie (function) op de MS-SQL server.

Tijdens een ontstaan probleem met dubbele waarden in die eene rij kwam ik tot de volgende ontdekking.
De onderstaande variabele @iets wordt nu middels 1 statement gevuld met alle groepsnamen van die student, dus ook met de dubbele waarden, wil je de dubbele waarden er toch uit hebben gebruik je wel een functie.

 

declare @iets varchar(50)

set @iets = ''
select @iets=@iets+rtrim(groepsnaam)+',' from studentgroepen where studentnummer = 'xxxxxxxx'

select @iets

 

Plaats reactie


Beveiligingscode
Vernieuwen

Laatst aangepast op Donderdag 23 September 2010 07:56
Geschreven door Bob Tossaint
Woensdag 27 Augustus 2008 10:59

Copyright © 2024 Bob Tossaint's website. Alle rechten voorbehouden.
Joomla! is vrije software vrijgegeven onder de GNU/GPL Licentie.
JoomlaWatch Stats 1.2.8b by Matej Koval




mooCow mooCow mooCow
mooCow