Auf Thema antworten

Hallo.

Ich habe folgendes Problem:

Ich habe eine Tabelle mit den Spalten: appln_id and ipc4

Eine weitere mit w08_2, ipc4 und weight


Ich möchte den max Wert der weight Spalte haben und daneben immer die Bezeichnung aus w08_2 erhalten. Und das für jede appln_id.


Habe es mit dem folgenden Code versucht aber ich erhalte immer alle Werte für die w08_2 Gruppen:

SELECT distinct a.appln_id,

        b.w08_2,

        max(b.weight) as weight

FROM tls209_appln_ipc a

left outer join (select w08_2, max(weight) as weight, ipc4

                 from public.tls_contable

                group by w08_2, ipc4) b

                on b.ipc4=a.ipc4 and b.weight >0


WHERE a.appln_id<3

group by a.appln_id, b.w08_2

order by  appln_id,weight DESC;


Vielen Dank im Vorhinein für eure Hilfe!

Ich hoffe ich habe alles notwendige eingefügt um das Problem zu lösen.


Zurück
Oben