${bgSq} - 2 하면 됩니다.
하지만 어플리케이션 단에서 값을 -2 하여 #{bgSq}에 바인딩 하는 것이 제일 좋습니다.
#{bdSq} - 2는 '값' 형태로 '이 들어가서
'222' - 2 식으로 해석이 되어 오류가 발생하고
#{bdSq - 2}는 MyBatis에서 연산이 아닌 해당 값으로 바인딩을 하므로
"bdSq - 2"는 존재하지 않는 바인딩 변수 값으로 역시 오류가 발생합니다.
말씀 의도를 반영하면
#이 아닌 $로
${bgSq} - 2 하면 됩니다.
근데 이 방법은 버전에 따라 SQL 변조(SQL Injection) 보안에 취약점을 가지고 있어
어플리케이션단에서 -2 값을 미리 연산하고 $가 아닌 #{bgSq} 방법을 권장합니다.