I think you want to do this, if the value in the session
variable is the actual column name:
<cfquery name="rsSelectColumn" datasource="Test">
SELECT Column 1, Column 2, #Session Variable# AS Col3
FROM tbl_data
</cfquery>
this way you can call any column stored in the session
variable, and it will always be usable from the QUERY as COL3
regardless of what column you used.
If that is what you want to do - it IS that simple.
:-)
Sometimes we over think things too much.