Natürlich geht das auch ohne CTE mit Derived Table.

select TABLENAME , Schlüssel , ANLAGEUSER, substr(andat, 1, 10), substr(andat, 11, 8)
from (

select TABLENAME , Schlüssel , ANLAGEUSER, max(andat) as andat
from (
select TABLENAME , Schlüssel , ANLAGEUSER
,CHAR(Datum) concat char(Zeit) as andat
from mytable
) hugo
group by TABLENAME , Schlüssel , ANLAGEUSER

) hugo2

Wenn deine Felder vom Typ DATE und TIME sind und du die TIMESTAMP-Funktion nimmst wie oben beschrieben, kannst du die Werte auch wieder per Date(andat), Time(Andat) splitten.

Eine CTE ist nur eine andere Schreibweise.