Обычно, если выражение сложное и вы не хотите повторять его в предложении WHERE, вам, вероятно, следует извлечь таблицу из этого выбора и применить фильтр к внешнему запросу:
SELECT *
FROM (
SELECT
SomeColumn1,
SomeColumn2,
SomeExpression AS SomeAlias
FROM SomeTable
)
WHERE SomeAlias = SomeValue
В вашем конкретном примере фильтр, вероятно, должен быть применен к коррелированному запросу, например:
SELECT
(
SELECT SName
FROM StkMst
WHERE SrNo = StkSrNo <b>AND StkName LIKE 'MR.'</b>
) AS StkName
FROM CmpMst