collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 62
  • Punkt Versteckte: 1
  • Punkt Mitglieder: 1

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 13994
  • stats Beiträge insgesamt: 66744
  • stats Themen insgesamt: 8998
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Inkonsistenzsuche über mehrere Tabellen  (Gelesen 538 mal)

Offline ernie55

  • Newbie
  • Beiträge: 32
Inkonsistenzsuche über mehrere Tabellen
« am: Januar 23, 2018, 18:34:26 »
Sorry, ich getraue mich kaum eine so banale Frage zu stellen habe aber nirgends einen entsprechenden Thread gefunden.

Tabelle: T_Adressen Index: Adr_ID
Tabelle: T_Bestellungen, Verknüpfung zu T_Adressen: Adr_ID
Tabelle: T_Lieferungen, Verknüpfung zu T_Adressen: Adr_ID
Tabelle: T_Rechnungen, Verknüpfung zu T_Adressen:Adr_ID
usw.

Ziel:
Eine SQL Abfrage die für jeden Datensatz in T_Adressen anzeigt ob und wenn ja wie viele verknüpfte Einträge in T_Bestellungen und T_Lieferungen und T_Rechnungen usw. enthalten sind.

Grüsse aus dem sonnigen Appenzellerland

 

Offline markus888

  • Access-Profi
  • **
  • Beiträge: 197
Re: Inkonsistenzsuche über mehrere Tabellen
« Antwort #1 am: Januar 23, 2018, 21:19:26 »
Im Prinzip sind es drei Unterabfragen, die jeweils die Ergenisse pro Tabelle liefern.
In etwa so - frei geschrieben - daher ungeprüft.

Select A.Adr_id, B.AnzBestellungen, L.AnzLiefieferungen, R.AnzRechnungen
    FROM ((T_Adressen A
    LEFT JOIN (Select Adr_ID, Count(*) AS AnzBestellungen FROM T_Bestellungen Group By Adr_ID) B ON A.Adr_ID = B.Adr_ID)
    LEFT JOIN (Select Adr_ID, Count(*) AS AnzLiefieferungen FROM T_Lieferungen Group By Adr_ID) L ON A.Adr_ID = L.Adr_ID)
    LEFT JOIN (Select Adr_ID, Count(*) AS AnzRechnungen FROM T_Rechnungen Group By Adr_ID) R ON A.Adr_ID = R.Adr_ID
10 Jahre Access
 

Offline ernie55

  • Newbie
  • Beiträge: 32
Re: Inkonsistenzsuche über mehrere Tabellen
« Antwort #2 am: Februar 07, 2018, 16:37:23 »
Grüezi mitenand

Herzlichen Dank
funktioniert prima.