Tach!
Im Prinzip so etwas wie
IF(SELECT * FROM ENDDATUM WHERE END = CURDATE){
SELECT * FROM ENDDATUM WHERE END = CURDATE
}elseif(SELECT * FROM ENDDATUM WHERE END = CURDATE-1){
SELECT * FROM ENDDATUM WHERE END = CURDATE-1
}usw.
Auf diese Art und Weise geht das nur mit einer Stored Procedure. Ansonsten können immer nur ein einzelne Statements (abgesehen von UNION) formuliert werden. Dafür gibt es aber mit den Control Flow Functions ein paar Möglichkeiten.
dedlfix.