Ralph: SELECT mit ORDER BY (zuerst) und GROUP BY (zuletzt)

Liebe Leser,

ich möchte gerne für alle type-Felder das letzte Datum ausgeben! Ungefähr so:

SELECT *  
FROM (  
   SELECT *  
   FROM x  
   ORDER BY created_at DESC  
) AS subSelect  
GROUP BY subSelect.type

Aber geht das nicht auch einfacher??? Dieser Versuch ging jedoch leider nicht:

SELECT *  
FROM x  
ORDER BY date DESC  
GROUP BY type

Vielleicht geht es ja mit einem Join??? Wär sehr nett, wenn ihr mir da einen Tipp geben koenntet!

Danke euch,
Ralph

  1. yo,

    SELECT type, MAX(created_at) Maxwert
    FROM x
    GROUP BY type
    ORDER BY 2, 1
    ;

    Ilja

    1. Hallo Ilja,

      danke, du hast mir sehr geholfen!

      Ralph

      yo,

      SELECT type, MAX(created_at) Maxwert
      FROM x
      GROUP BY type
      ORDER BY 2, 1
      ;

      Ilja