В следующем запросе я получаю сообщение об ошибке «LettingPercent» в четвертой строке «Недопустимое имя столбца». Я хочу использовать каждый результат, возвращаемый в lettingpercentage для расчета платы за ПРЕПЯТСТВОВАТЬ, который находится на четвертой строчке моего заявленияerror in select statement
declare @let varchar(50)
select
CONVERT(varchar(50), InstructionLettingFee.percentage)+'%' as 'LettingPercent',
CONVERT(decimal(18,2), LettingPercent/(100 * DealFees.pddrl_TermRent)) as LettingFee
from tableOne
left outer join tableTwo LettingInstruction on LettingInstruction.ColumnOne= tableOne.ColumnOne
left outer join TableThree InstructionLettingFee on InstructionLettingFee.ColumnForOne = LettingInstruction.ColumTwo
left outer join TableFour DealFees on DealFees.ColumnOne = pDeal.ColumnOne
Спасибо за ваш ответ, я думаю, что ваше решение является ближайшим , Еще один вопрос: Что, если я хотел бы добавить случай ко второму оператору преобразования, проверяя, превышает ли процент больше 0, прежде чем делать деление, поскольку вы не можете делить на ноль. На данный момент я просто получаю вспышку результата, а затем ошибку, говорящую, что канта делить на ноль. –