Я расчета два ряда так:Сумма двух вычисляемых столбцов в SQL
CASE
WHEN isnumeric(SUBSTRING(dbo.Table.RNumber,1,CHARINDEX('+',dbo.Table.RNumber) - 1)) = 1
THEN SUBSTRING(dbo.Table.RNumber,1,CHARINDEX('+',dbo.Table.RNumber) - 1)
else 0
end AS RoomNumber,
CASE
WHEN isnumeric(SUBSTRING(dbo.Table.R.Number,CHARINDEX('+',dbo.Table.RNumber) + 1,LEN(dbo.Table.R.Number))) = 1
THEN SUBSTRING(dbo.Table.R.Number,CHARINDEX('+',dbo.Table.RNumber) + 1,LEN(dbo.Table.R.Number))
else 0
end AS HallNumber,
мне нужно сделать еще один столбец, который вычисляет сумму RoomNumber и HallNumber, я попытался это:
SELECT *, (RoomNumber + HallNumber) AS Sum
FROM Table
Но я получил неверную ошибку имени столбца. Как я могу получить сумму этих двух столбцов? Благодарю.