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.
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.