Złączenie dwóch rekordów

0

Mam wynik zapytania:

id_lokal; własciciel
  46         osoba1
  46         osoba2

a chciałbym mieć:

id_lokal; własciciel
  46      osoba1,osoba2

Czyli jak złączyć jakieś pole z dwóch rekordów ?


Używam MSSQL
0

Nie wiem co dokładnie chcesz uzyskać... czy to ma być tylko dla tego id czy będziesz chciał dla każdej grupy to osiągnąć, więc sprzedam Tobie tylko know-how.

Generalnie takie złączenia można fajnie osiągnąć w ten sposób:

declare @kilka_rekordow varchar(1000)
select @kilka_rekordow = isnull(@kilka_rekordow+',','') + pole_do_zsumowania from tabela -- where jakiś warunek
select @kilka_rekordow

0

Dzięki
Takiego sposobu nie znalem. Teraz to probuję przerobić, żeby nie sklejał mi wszystkich osób, tylko te, które są przypisane do jednego lokalu (tak jak w przykładzie). Większość lokali ma jednego właściciela, a te które mają dwóch, trzeba skleić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1