SELECT v1.verein, team.nummer, a1.abstiegsjahr, min(a2.aufstiegsjahr-a1.abstiegsjahr) as dauer FROM team, verein v1, (SELECT team.id as absteiger, j2.jahr as abstiegsjahr FROM tab ,team, ligajahr, jahr j2, verein WHERE tab.team=team.id and team.verein=verein.id and tab.ligajahr=ligajahr.id and ligajahr.jahr=j2.id and ligajahr.stufe=2 AND team.id IN (SELECT team.id FROM team, tab, ligajahr,jahr j1 WHERE tab.team=team.id and tab.ligajahr=ligajahr.id and ligajahr.jahr=j1.id and ligajahr.stufe=1 and j1.jahr=j2.jahr-1)) as a1, (SELECT team.id as aufsteiger, j2.jahr as aufstiegsjahr FROM tab ,team, ligajahr, jahr j2, verein WHERE tab.team=team.id and team.verein=verein.id and tab.ligajahr=ligajahr.id and ligajahr.jahr=j2.id and ligajahr.stufe=1 AND team.id IN (SELECT team.id FROM team, tab, ligajahr,jahr j1 WHERE tab.team=team.id and tab.ligajahr=ligajahr.id and ligajahr.jahr=j1.id and ligajahr.stufe=2 and j1.jahr=j2.jahr-1)) as a2 WHERE team.id=a1.absteiger and team.id =a2.aufsteiger and team.verein=v1.id and a1.abstiegsjahr