tabellen liknar Dett är effektivare att låta koden som tar emot data omvandla det. Än att belasta databasen med omvandlingen. Anta att tabellen heter tbl_namn med nedan data Japp, det är ms-sql jag kör. Men är lite av en nybörjare, ska testa tipset du gav..slå ihop två rader till en....
namn anknytn.
---------------------
patrik telefon
patrik mobil
patrik jobb
otto telefon
otto jobb
otto mobil
men jag vill visa det enligt.
patrik telefon, mobil, jobb
otto telefon, mobil, jobb
hur gör jag? jag får ingen rätsida på mitt problem.
/PSv: slå ihop två rader till en....
Är det MS SQL-server du använder?
<code>
CREATE TABLE #Result (namn varchar(255), anknytn varchar(1024))
INSERT INTO #Result (namn, anknytn)
SELECT namn, ''
FROM TabellMedPersoner
UPDATE #Result SET #Result.anknytn = #Result.anknytn + ', ' + TabellMedAnknytn.Anknytn
FROM #Result INNER JOIN TabellMedAnknytn ON #Result.namn = TabellMedAnknytn.namn
SELECT *
FROM #Result
DROP TABLE #Result
</code>
ÄR inte säker på syntaxet för att göra uppdateringar på en Join i SQL serverSv: slå ihop två rader till en....
namn anknytn.
---------------------
patrik telefon
patrik mobil
patrik jobb
otto telefon
otto jobb
otto mobil
SELECT distinct namn,
(select distinct anknytn from tbl_namn where anknytn = 'telefon') as Telefon,
(select distinct anknytn from tbl_namn where anknytn = 'mobil') as Mobil,
(select distinct anknytn from tbl_namn where anknytn = 'jobb') as Jobbtelefon
FROM tbl_namn
men jag vill visa det enligt.
patrik telefon, mobil, jobb
otto telefon, mobil, jobbSv: slå ihop två rader till en....
idén är att få ut alla mina telnr. på en och samma rad så att det bara genereras
en rad i svaret istället för tre. Jag vill trots allt lagra alla nummer i en och samma kolumn.
/Patrik