Una posibilidad, combinada con la de stramin sería crear o una función que te devuelva eso, o bien un stored procedure que genere rápidamente la tabla temporary para hacer elJOIN y también devuelva el resultado.
Hay otros caminos, pero no serán tan eficientes.
El problema que te puede representar el hardconding en tu caso es que puede terminar produciendo ineficiencia en la consulta, si la tablas base se vuelve muy grande...