Just nu i M3-nätverket
Gå till innehåll

Slå ihop två kolumner


Ech

Rekommendera Poster

Hej

Jag har två tabeller tabell1 och tabell2.

tabell1 har ett idnr och en kolumn som heter händelse på 4500 rader totalt.

tabell2 har i vissa fall samma idnr och en kolumn som heter händelse2 på 2800 rader (vissa rader innehåller dock inte någon data)

 

Nu skulle jag behöva skapa en tabell3 där jag har hela tabell1 med kolumnen händelse och där jag skulle behöva föra över de rader med data från kolumnen händelse2 till kolumnen händelse i tabell 3 och plussa på med en kopia av samma idnr från tabell2

 

jag går bet kan man säga :)

 

Ex.

Tabell1

IDnr Händelse

34 text

35 text

 

Tabell2

IDnr Händelse2

34 text2

35 text2

 

till

Tabell3

 

IDnr Händelse

34 text

34 text2

35 text

35 Text2

 

 

 

Hur går jag tillväga?

 

genererar själklart poäng vid lösning :)

 

Länk till kommentar
Dela på andra webbplatser

Nu skriver du lite luddigt 'tabell2 har i vissa fall samma idnr'. Om du menar det jag tror skulle detta fungera:

 

SELECT Tabell1.Id, Tabell2.Händelse2 As Händelse

FROM Tabell1 INNER JOIN Tabell2 ON Tabell1.Id = Tabell2.Id

UNION

Select Tabell1.Id, Tabell1.Händelse FROM Tabell1 ;

 

Länk till kommentar
Dela på andra webbplatser

Njae det blev en gröt av allting tyvärr.

Låt säga att jag har två tabeller med två kolumner i varje, dessa skulla jag vilja slå ihop bara.

Att jag i idkolumnen får ca 2800 dubbletter och i händelsekolumnen få 2800 nya rader

 

Länk till kommentar
Dela på andra webbplatser

Det är just det min fråga gör se bild.

 

 

Om nu alla rader i tabell2 ska med är det enklare/snabbare med

 

SELECT Tabell2.Id, Tabell2.Händelse2 As Händelse FROM Tabell2

UNION Select Tabell1.Id, Tabell1.Händelse FROM Tabell1;

 

[bild bifogad 2006-09-30 08:41:48 av Erki]

[inlägget ändrat 2006-09-30 08:46:16 av Erki]

[inlägget ändrat 2006-09-30 08:46:39 av Erki]

869730_thumb.jpg

Länk till kommentar
Dela på andra webbplatser

SELECT Tabell2.Id, Tabell2.Händelse2 As Händelse FROM Tabell2

WHERE Tabell2.Händelse2 is NOT Null

UNION Select Tabell1.Id, Tabell1.Händelse FROM Tabell1;

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...