Abdul Imran Ответов: 3

увеличить зарплату сотрудника на 15%, если он имеет 2-летний стаж работы? имя таблицы=employee_info столбцы emp_id;emp_name;зарплата;dateofjoin. использование SQL или SQL SERVER


пожалуйста, ответьте мне быстро ......у меня есть требование, как показано ниже..
увеличить зарплату сотрудника на 15%, если он имеет 2-летний стаж работы?
имя таблицы=employee_info
колонки есть
emp_id;emp_name;зарплата;dateofjoin.

использование SQL или SQL SERVER

пожалуйста, ответьте мне кто-нибудь быстро...я жду с нетерпением.

thatraja

Не перепечатывайте вопросы в дальнейшем. Обновите старые вопросы с некоторыми более подробными сведениями. Или поднимите комментарий против ответов.

Так что не делайте репост снова, если вы не хотите, чтобы ваш аккаунт был забанен.

3 Ответов

Рейтинг:
2

Ashish_Agrawal

Это должно быть что-то вроде этого..

SELECT salary + (salary * 15/100) as NewSalary, emp_name
FrOM employee_info
Where DATEDIFF(MONTH, dateofjoin, GETDATE())/12 =2


joginder-banger

как можно рассчитать дату присоединения....

Maciej Los

Посмотрите предложения where ;)

Maciej Los

+5!

Рейтинг:
2

Santosh kumar Pithani

CREATE TABLE #EMP(EmpID INT,EmpName VARCHAR(50),Salary MONEY,DOJ DATE);

INSERT INTO #EMP VALUES(1215,'HARISH',20000,'23-MAY-2015'),
                       (1234,'SaiKiran',30000,'23-DEC-2013'),
		       (1234,'SatishREDDY',15000,'05-AUG-2016'),
		       (1234,'Santosh',25000,'03-JUL-2015');

  UPDATE #EMP  
     SET Salary=salary+Salary*.15 
           WHERE DATEDIFF(YEAR,DOJ,GETDATE())=2;

SELECT * FROM #EMP;
----------------------------------------------
EmpID	EmpName	      Salary	DOJ
-----------------------------------------------
1215	HARISH	     23000.00	2015-05-23
1234	SaiKiran     30000.00	2013-12-23
1234	SatishREDDY  15000.00	2016-08-05
1234	Santosh	     28750.00	2015-07-03


CHill60

Вопрос был задан и получил ответ 4 года назад! Вы не добавили ничего нового к потоку.
Придерживайтесь ответов на новые вопросы, где ОП все еще нуждается в помощи

Santosh kumar Pithani

Конечно :)

Рейтинг:
2

Jain Nishant

SELECT salary + (salary * 15/100) as Salary, emp_name
FrOM employee_info
Where DATEDIFF(MONTH, dateofjoin, GETDATE())/12 =2