Hallo.
select * from xxx/xxx
order by end - start
FETCH FIRST 1 ROWS ONLY

Nicht ausprobiert aber ich glaube das wäre ein Weg. Aber was ist wenn 2 Datensätze die gleiche
Differenz hat ...
Gruß,
Ralf