Vinzenz Mai: SQL: Max-Wert tabellenübergreifend ermitteln

Beitrag lesen

Hallo

UNION (ALL) hilft Dir weiter.

Ja, an UNION habe ich ebenfalls schon gedacht. Da kann ich eine schöne Ergebnisrelation machen wo genau alle meine max-Werte drinstehn. Und wie krieg ich dann noch aus den max-Werten den max-Wert? Genau da hakt es, ich weiß nicht wie ich da weiterkommen soll. Ich bräuchte irgendwie noch ein übergeordnetes SELECT max aber wie ich das zusammenbauen kann sodass das dann rauskommt ...?

Mit einem Subselect, wobei Du der Ergebnismenge des Subselects einen Namen gibst:

SELECT  
    MAX(tmp.feldname)  
FROM (  
    SELECT  
        t1.feldname,  
        [...]  
    FROM tabelle1 t1  
    UNION ALL  
        t2.feldname,  
        [...]  
    FROM tabelle2 t2  
    [...]  
) AS tmp

Freundliche Grüße

Vinzenz