Member 13964711 Ответов: 2

Исправьте эту синтаксическую ошибку


выберите Eid, EName, ESalary из dbo.tbl_Emp

выберите Eid, EName, ESalary из dbo.tbl_Emp в качестве BS,
(ESalary+ESalary*0.15+ESalary*0.235), как GS
от dbo.tbl_Emp


--GS=BS+15%BS(HRA)+23,5 BS(DA)


Msg 102, Уровень 15, Состояние 1, Строка 4
Неверный синтаксис рядом с"+".

Что я уже пробовал:

Я попытался выполнить вышеприведенный запрос

2 Ответов

Рейтинг:
1

Giridhari Mishra

SELECT 
Eid, EName, ESalary As BS, (ESalary + (ESalary * 0.15) + (ESalary * 0.235)) as GS
FROM 
dbo.tbl_Emp


Рейтинг:
0

OriginalGriff

Попробуй:

SELECT Eid, EName, ESalary AS BS,
(ESalary+ESalary*0.15+ESalary*0.235) AS GS
FROM dbo.tbl_Emp


MadMyche

Учитывая, что я пришел к тем же результатам, я не буду представлять еще один дубликат.
Однако я хотел бы добавить, что вычисление GS может быть упрощено с помощью коммутативного свойства в GS = (eSalary * 1.385)