Korrelierte Unterabfrage

fuchs77

Neuer Benutzer
Beiträge
3
Hi Zusammen,
im Rahmen meines Moduls muss ich folgende Aufgabe lösen und habe hier als absoluter SQL-Anfänger gerade Schwierigkeiten:
"Geben Sie für jeden Vertreter den summierten Saldo seiner Kunden sowie die Anzahl seiner Kunden an. Erstellen Sie 2 Varianten der Lösung: a) mit Gruppierung und b) mit korrelierter Unterabfrage."

Den ersten Teil der Aufgabe also mit der Gruppierung habe ich hinbekommen aber bei dem Teil mit der korrelierten Unterabfrage habe ich aktuell Schwierigkeiten und komme einfach nicht auf die Lösung.

Kann mir jemand hier bitte weiterhelfen?
Danke im Voraus!

Die Tabellen findet ihr dazu im Anhang.
Bildschirmfoto 2021-06-06 um 12.06.47.png Bildschirmfoto 2021-06-06 um 12.06.34.png
 
Werbung:
Code:
edb=*# select * from a;
 id
----
  1
  2
  3
(3 rows)

edb=*# select * from b;
 a_id | val
------+-----
    1 |  10
    1 |  20
    2 |  12
    2 |  22
    3 |  30
(5 rows)

edb=*# select id, (select sum(b.val) from b where a_id = a.id) from a;
 id | sum
----+-----
  1 |  30
  2 |  34
  3 |  30
(3 rows)

edb=*#

Hilft das? Bitte keine Bilder, die sind schlecht Copy&Paste-fähig.
 
Werbung:
Hi! Ja perfekt, dass hat mir sehr weitergeholfen und gezeigt das ich von der Denkweise her nicht komplett falsch war. Danke!
 
Zurück
Oben