[MSSQL] - Komplexe Abfrage

TehQuila

Grünschnabel
Hi Leute,

Ich habe ein Problem mit einem MSSQL Query. Ich weiss nur schon nicht wie ich mein Problem ansatzweise anpacken soll.

Mein Problem:

Ich habe zwei Tabellen: ADR_Adressen und ADR_Kontakte.

SQL:
+-----------------+
| ADR_Adressen    |
+-----------------+
| AdressNrADR     |
+-----------------+

+-----------------+
| ADR_Kontakte    |
+-----------------+
| AdressNrADR     |
| Haupt           |
+-----------------+

Die Zwei Tabellen sind über das Feld "AdressNrADR" miteinander verbunden.
Zu einer Adresse gehören 0, 1 oder n Kontakte.

Jetzt muss ich bei jeder Adresse überprüfen ob einer der zugehörigen Kontakte als "Haupt"Kontakt (entweder 1 oder 0) eingetragen ist. Wenn keiner der Kontakte einer Adresse als "Haupt" verzeichnet ist, muss irgendeiner ausgewählt werden, bei dem das Feld Haupt auf 1 gesetzt wird.

Mit verschachtelten Abfragen hab ich noch nie so komplex arbeiten müssen.

Ich wäre froh um konstruktive Vorschläge.

Vielen Dank schonmal im voraus.
MFG TehQuila
 
Zuletzt bearbeitet von einem Moderator:
Zurück