SERVIDOR SQL - Usando DATEDIFF con columna de subconsulta

Tengo una consulta que se parece a:

SELECT
    col1
    ,...
    ,col3
    ,(SELECT col3 FROM table where <clause>) AS MinPickTime
    ,(SELECT col3 FROM table where <clause>) AS MaxPickTime
    ,DATEDIFF(d, MinPickTime, MaxPickTime)
FROM table

Sin embargo, a la línea DATEDIFF no le gustan las columnas de alias.

En resumen, ¿cómo le doy a DATEDIFF una columna de alias derivada de una subconsulta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta