Brauche Hilfe bei Abfrage



  • Mahlzeit ...

    Ich habe eine Tabelle, die unter anderem durch eine Spalte Datum gekennzeichnet ist. Ich bräuchte nun eine Abfrage aller Jahre, dennen Datensätze zugeordnet sind, aber ich weiß noch nicht so wirklich wie ...

    Tabelle
    ----------
    12.12.1989
    13.12.1989
    12.12.2005
    13.12.2005
    12.12.2006
    13.12.2006
    12.12.2007

    Ergebnis
    ----------
    1989
    2005
    2006
    2007

    Das wäre das Optimum. Ist das irgendwie möglich oder muss ich alle Datensätze holen und händisch aussortieren?



  • Meine ungeteste Idee:

    SELECT Jahr FROM Tabelle1
    WHERE EXIST( SELECT * FROM Tabelle2 WHERE JahrId = Jahr )



  • Hallo,

    welches Datenbankmodell?

    Mysql könnte so aussehen:

    SELECT SUBSTRING(Datum,7,4) AS Jahr FROM Tabelle GROUP BY Jahr
    

    LG


Anmelden zum Antworten