Re: SQl MAX Berechnung über mehrere Spalten


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Bunbury on Oktober 31, 2002 um 19:59:

Als Antwort auf SQl MAX Berechnung über mehrere Spalten geschrieben von Hans-Georg Felinks on Oktober 31, 2002 um 15:20:

Hallo Hans-Georg,

nun eine Gesamtlösung kann ich leider nicht anbieten, aber eine Lösung in zwei Schritten; erster Schritt: Create einer View und der zweite Schritt dann die SQL-Abfrage.


1. Schritt
==========

create view temp_tabelle (ubz,
datum)
as select ubz, gebdatd from tabelle
where gebdatd is not null
union select ubz, umzugdatum1 from tabelle
where umzudatum1 is not null
union select ubz, zuzugdatum from tabelle
where zuzugdatum is not null;

2. Schritt
==========

select ubz, date('31.12.2001') - max(datum)
from temp_tabelle
group by ubz;

Habe es selbst in dieser Form nicht ausprobiert; würde mich aber brennend interessieren, ob es so klappt. Und vielleicht kennt ja jemand noch eine Möglichkeit - die es möglicherweise in der UDB gibt - beide Schritt zu einem zusammenzufassen; arbeitet selbst leider nur mit DB2 unter VM, d. h. mit beschränktem Befehlsumfang.

Viel Glück!
Bunbury



Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]