En realidad ya lo he solucionado, con la ayuda de ChatGPT.
Por si le puede servir a alguien, os explico la pregunta y la respuesta:
Tengo una megatabla en Firebird con dos campos Id:Begint y Value:Float.
Deseo hacer consultas pasámdoles dos Ids (inicial y final) que me devuelva:
A = Value en Id Inicial
B = Value mayor
C = Value menor
D = Value en Id Final
y la consulta es:
Código SQL
[-]
SELECT
(SELECT Value FROM tabla WHERE Id = Id Inicial) AS A,
MAX(Value) AS B,
MIN(Value) AS C,
(SELECT Value FROM tabla WHERE Id = Id Final) AS D
FROM
tabla
WHERE
Id BETWEEN Id Inicial AND Id Final