У меня есть задание сделать SELECT STATEMENT, не используя предложение FROM. Я пытаюсь умножить Price и TaxRate, чтобы сделать столбец TaxAmount, но я получаю сообщение об ошибке имени недопустимого столбца для Price и TaxRate.Умножение 2 псевдонимов в SQL Server
SELECT '100 (dollars)' AS Price, '.07 (7 percent)' AS TaxRate,
Price * TaxRate AS TaxAmount, TaxAmount + Price AS Total
Вы не можете использовать псевдоним в операторе отбора. Даже если бы вы могли, что означает '100 (долларов)' * '.07 (7 процентов), которые должны были равняться? Вы не можете размножать строки. 'SELECT '100 (в долларах)' AS Price, '.07 (7 процентов)' AS TaxRate, 100 * .07 AS TaxAmount, 100 * 1.07 AS Total' должен работать, хотя – Ghost
Есть ли способ конвертировать 100 и .07 и сделать их целыми? Мне нужно, чтобы столбец Price выглядел как 100 (долларов) – jaramore
'.07' не является целым числом. Каково ваше фактическое задание? – Ghost