Announcement

Collapse
No announcement yet.

Einen bestimmten Schlüssel finden.

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

  • Einen bestimmten Schlüssel finden.

    Folgendes Problem:
    Tabelle A:
    Spalte1 Spalte2 Spalte3 Spalte4
    A 1 1
    B 2 2

    Tabelle B
    Spalte1 Spalte2 Spalte3 Spalte4 (ID-Spalte)
    A 1 1 1
    A 1 * 2
    A * * 3
    B * * 4
    B 1 * 5


    IN Tabelle A soll Spalte4 ergänzt werden.
    in Zeile 1 der Wert 1
    und Zeile 2 der Wert 4, weil

    Regel: Wenn eine Kombination aus Spalte 2 und 3 gefunden wird, dann den wert, ansonsten, wenn kombi aus Soalte 1 udn 2 , den wert, ansonsten, wenn kombi aus Spalte1 und Spalte1 der dortige Wert aus Spalte 4.

    Das Ganze hab ich mit einer funktion gelöst, was aber nicht wirklich performant war. Mit den Übergabeparametern Spalte1, Spalte2, Spalte3 und dann in 3 Abfragen ggf. den erwarteten Wert zurückliefert.

    Gibt es eine andere Möglichkeit? Cursor sind auch sehr langsam. und Updates auch, denn dieses Beispiel ist verkürzt, für eine Zeile müsste ich schematisch zu mehreren Spalten die entsprechenden Werte aus unterschiedlichen Tabellen finden.

    Ich würde mich über eine Lösung freuen. Danke!
Working...
X