2017-03-20 4 views
-1

Hier ist das Problem aufgetreten. Status der Tabelle zu tun war, fügen Sie nach ihrer StartzeitPostgresql CASE WHEN, um max und min Datum zu extrahieren

enter image description here

Was ich versuche.

Allerdings erwies sich der Status als "kürzeste Portion", was ziemlich seltsam ist.

Kann jemand es erklären und das Problem beheben?

+0

SELECT CASE Beim Start = max (ausgangs) THEN 'shoretst dienen' Beim Start = min (Start) THEN 'längste dien' END AS-Status, name , Fakultät, beginnend VON q2derived GROUP BY Name, Fakultät, beginnend –

+2

Bitte lesen Sie http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on- so-wenn-eine-Frage/285557 und die akzeptierte Antwort –

+0

Ich denke, "das ist schön wei "ist deine (unproduktive) Art zu sagen" was ist das richtige Ergebnis, aber unerwartet, also habe ich einen Fehler gemacht und/oder habe ein Missverständnis "? – philipxy

Antwort

0

Verwenden Fensterfunktionen:

CASE 
    WHEN starting = max(starting) OVER() 
    THEN 'shortest serving' 
    WHEN starting = min(starting) OVER() 
    THEN 'longest serving' 
END