Kristin: Doppelzählungen verhindern

Beitrag lesen

Hi

SELECT l.kgz, l.name, (SELECT MIN(z.zahlen)
                       FROM plzgkz p
                       INNER JOIN zahlen z ON z.plz = substr(p.gkz, 1, 5)
                       WHERE p.gkz = l.gkz
                      )
FROM landkreis l
;

ähm...

ich kann jetzt falsch liegen, aber so kann das doch nicht klappen, oder?
p.pkz ist eine 8 stellige Zahl l.gkz eine 5 stellige Zahl
Der Vergleich kann, meines Wissens, nur substr(p.gkz, 1, 5) = l.gkz so erfolgen, dann habe ich aber wieder das Problem, dass die Daten doppelt gezählt werden. :-\

ich brauche folgendes Format

landkreis, zahlen (zahlen sind mehrere Spalten mit Zahlen, der einfachhalber hier auf eine Spalte reduziert)

er muss intern alle Zahlen pro Landkreis aufaddieren, er darf eine PLZ aber nur einmal verwenden (in meinen Fall werden jedoch einige doppelt gezählt)

Wenn es nicht verständlich sein sollte, versuche ich morgen einige Testdaten zur Verfügung zu stellen.

Kristin