Вы должны объединить результат подзапроса с символом '%'
:
SELECT Code FROM TABLE1 where Code LIKE (select top 1 Grade FROM TABLE2 WHERE Age>30) || '%'
Вы можете изменить оператор ||
на +
, если это оператор объединения вашей базы данных. Или с помощью функции concat()
:
SELECT Code FROM TABLE1 where Code LIKE concat((select top 1 Grade FROM TABLE2 WHERE Age>30), '%')
Обратите внимание, что использование top 1
без order by
не гарантирует, что результат будет таким, как вы ожидаете.