Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

2 Tabellen vergleichen

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von db_gustl, 12 Juli 2012.

  1. db_gustl

    db_gustl Benutzer

    Hi, vielleicht kann mir hier wer helfen.

    Ich habe 2 Tabellen:

    Code:
    | spalte1 | spalte2 | spalte3 | spalte4 | spalte5 |
    +---------+---------+---------+---------+---------+
    |    1    |    2    |    3    |    4    |    5    |
    |    10   |    20   |    30   |    40   |    50   |
    |    5    |    10   |    20   |    35   |    40   |
    |    2    |    3    |    5    |    7    |    8    |
    Code:
    | spalte1 | spalte2 | spalte3 | spalte4 | spalte5 |
    +---------+---------+---------+---------+---------+
    |    1    |    4    |    3    |    4    |    5    | <--
    |    10   |    20   |    30   |    40   |    50   |
    |    5    |    10   |    20   |    35   |    40   |
    |    2    |    3    |    5    |    9    |    8    | <-
    row 1 spalte 2
    und
    row 4 spalte 4 ist jetzt anders

    Jetzt brauche ich eine Abfrage die mir genau diese 2 Zeilen so wie sie in der zweiten tabellen sind, zurückliefert.

    Ich habe nicht einmal einen Ansatz, hat wer vielleicht eine Idee?

    Gruß Gustl
     
  2. ukulele

    ukulele Datenbank-Guru

    Du musst auf jedenfall genau definieren, welche Spalten du vergleichen willst. Im Normalfall hat deine Zeile einen PK der in der ersten Version der Tabelle mit dem in der zweiten Version der Tabelle trotz Änderung der Daten identisch ist. Wenn du keinen PK hast musst du eine Bedingung entwickeln unter der die Datensätze zusammen angezeigt werden sollen. Z.B. das 4 von 5 Spalten gleich sind ließe sich relativ einfach machen, taugt aber nur was wenn die Unterschiede immer nur in einer Spalte auftreten.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden