Announcement

Collapse
No announcement yet.

Datensätze in Tabelle zusammenführen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datensätze in Tabelle zusammenführen

    Hallo allerseits,
    leider finde ich zu meinem Problem keine Lösung und wende mich deshalb an das Forum mit der Bitte um Hilfe. Ich habe Datensätze aus zwei Tabellen in einer neuen Tabelle vereint und das Ergebnis sieht derzeit so aus:

    ID Datum Spalte_1 Spalte_2
    1 01.06.2012 09:00 NULL
    2 01.06.2012 09:00 NULL
    1 01.06.2012 NULL 12:30
    2 01.06.2012 NULL 12:35

    So soll es aber sein:
    ID Datum Spalte_1 Spalte_2
    1 01.06.2012 09:00 12:30
    2 01.06.2012 09:00 12:35

    Wie bekomme ich das hin? Vielen Dank für die Hilfe.

    Gruß Veronika

  • #2
    Was hast du wie vereint? Wie schaut deine Query aus?

    Comment


    • #3
      Datensätze in Tabelle zusammenführen

      Hallo Bernhard,

      danke für deine Hilfe. Ich habe die beiden Tabellen über ein

      select * into Tab3 from (select * from Tab1 UNION ALL select * from Tab2) AS x

      zusammengeführt.

      Comment


      • #4
        Hallo,

        für dein gewünschtes Ergebnis solltest du die Tabellen über einen JOIN statt einen UNION zusammenführen.

        z.B.:
        [highlight=sql]
        select ID, Datum, Spalte_1, Spalte_2
        into Tab3 from (
        select a.ID, a.Datum, a.Spalte_1, b.Spalte_2
        from Tab1 a inner join Tab2 b on a.ID = b.ID) AS x
        [/highlight]

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #5
          Hallo Falk,

          nach einigen Fehlversuchen - die Tabellen sind in der Praxis ja meist komplexer als im Beispiel - habe ich es anhand deines Hinweises geschafft. Aus meinen beiden Tabelle kann ich eine wunschgemäße neue Tabelle generieren.

          Vielen Dank für deine Hilfe und einen schönen Abend.

          Gruß

          Comment

          Working...
          X