<sql id="getLatestVersionId"> SELECT id FROM config_project_version WHERE group_code = #{req.groupCode} AND project_id = #{req.projectId} AND table_name = 'config_module_space_rel' ORDER BY version DESC LIMIT 1 </sql>
select <include refid="baseCol"/> from config_module_space_rel where 1=1 <choose> <when test="req.versionId != null and req.versionId != '' "> and version_id = #{req.versionId} </when> <otherwise> and version_id = (<include refid="getLatestVersionId" />) </otherwise> </choose>