[ad_1]
すぐに返信してください……以下のような要件があります..
従業員の経験が 2 年の場合、従業員の給与は 15% 増加しますか?
テーブル名=employee_info
列は
emp_id;emp_name;給与;入社日。
SQL または SQL SERVER を使用する
誰か早く返信してください…私は熱心に待っています。
解決策 1
それはこのようなものでなければなりません..
SQL
SELECT salary + (salary * 15/100) as NewSalary, emp_name FrOM employee_info Where DATEDIFF(MONTH, dateofjoin, GETDATE())/12 =2
解決策 4
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
解決策 2
SQL
SELECT salary + (salary * 15/100) as Salary, emp_name FrOM employee_info Where DATEDIFF(MONTH, dateofjoin, GETDATE())/12 =2
解決策 10
私。 給与の 15% であるボーナスという名前の新しい列を追加します。
[ad_2]
コメント