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
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
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
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ć.