Warum werden Einträge einfach dazwischen geschoben?
SELECT p_sort_datum
FROM projekte
LEFT JOIN projektstatus ON projektstatus.ps_code = projekte.p_status
GROUP BY p_code
ORDER BY ps_sort ASC , p_sort_datum ASC
Das Feld hat den Typ date in der DB.