Announcement

Collapse
No announcement yet.

Vergleich 2er tabellen und schreiben in 3.

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

  • Vergleich 2er tabellen und schreiben in 3.

    Hallo,
    ich habe 2 tabellen mit den spalten: v1,v2 und id
    es sollen die einzelnen zellen der zeilen verglichen werden wo die id gleich ist.
    dann soll in eine 3. tabelle (spalten v1cmp, v2cmp) in den zellen drin stehen ob v1 von der 1. tabelle/id:1 ist mit der v1 von der 2.tabelle/id:1


    beispiel: Tabelle1,zeile1: v1:1, v2:2 / Tabelle2,zeile1: v1:1, v2:4
    ergebnistabelle: zeile 1: v1cmp:"gleich", v2cmp: "ungleich"


    ich hab keine ahnung wie ich das lösen kann bitte helft mir

    edit: also diese ergebnis-zeile sollte natürlich automatisch angelegt werden....
    Zuletzt editiert von Scorpion66; 15.10.2010, 10:55.

  • #2
    Hallo,
    das kannst du ganze einfach mit JOIN und CASE prüfen:[highlight=sql]select
    case when t1.v1=t2.v1 then 'gleich' else 'ungleich' end as v1cmp,
    case when t1.v2=t2.v2 then 'gleich' else 'ungleich' end as v2cmp
    from
    tabelle1 t1
    join tabelle2 t2 on t1.id = t2.id[/highlight]das gilt aber nur wenn die id immer in beiden Tabellen vorhanden ist. Sollte es auch Id's in nur einer Tabelle geben kannst du einen LEFT OUTER einen RIGHT OUTER oder einen FULL OUTER JOIN verwenden.

    LG chapster

    Comment


    • #3
      ah das ist ja super... dachte nicht dass das so einfach ist vielen dank

      Comment

      Working...
      X