當前位置:首頁 » 編程語言 » sql工資上調10
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql工資上調10

發布時間: 2023-01-08 05:38:37

❶ 創建員工表EMP和工資表SAL,通過關聯修改實現將「男」員工工資提高10%,寫出相應sql語句。

CREATETABLEEMP
(
EmployeeNameNVARCHAR(32),
SexNVARCHAR(1)
)


CREATETABLESAL
(
EmployeeNameNVARCHAR(32),
SalaryINT
)
INSERTINTOEMP
SELECT'張三',
'男';

INSERTINTOEMP
SELECT'李四',
'女'

INSERTINTOSAL
SELECT'張三',
100

INSERTINTOSAL
SELECT'李四',
100

SELECT*
FROMsal

UPDATEsal
SETSalary=Salary*1.1
FROMEMPb
WHEREdbo.SAL.EmployeeName=b.EmployeeName
ANDb.Sex='男'

SELECT*
FROMsal

❷ 關於一個sql的問題,題目是這樣的: 循環將所有員工的工資漲10%,直到最高工資是最低工資的兩倍為止 上代碼

原因是最高工資不一定正好是最低工資的2倍,所以有可能出現死循環。
begin
loop
if (select max(salary)/min(salary) from emps)>=2 then exit; end if;
update emps set salary=salary+salary*0.1;
end loop;
dbms_output.put_line('已經到了');
commit;
end;

❸ SQL語言連接查詢

DELETE FROM employees WHERE BIRTHDATE<DATEADD(YEAR,-30,GETDATE())--刪除年齡大於30的
DELETE FROM employees WHERE EMPID IN(SELECT DEPID FROM DEPARTMENTS WHERE DEPNAME='系統集成部')--刪除系統集成部的所有員工信息,用子查詢速度很快的
UPDATE employees SET SALARY=CONVERT(MONEY,SALARY*1.1) WHERE EMPID IN(SELECT DEPID FROM DEPARTMENTS WHERE DEPNAME='軟體開發部')--軟體開發部的工資上調10%,這個我喜歡.

❹ 用sql語句說:將工程部所有員工薪水增加10%

update 表名 set 薪水=薪水*1.1 where 部門='工程部'

❺ 將研發部裡面的工資小於6000的員工工資提高10%,寫出sql

1、更新記錄使用update語句
2、研發部與工資小於6000
分別是兩個篩選條件
3、增加10%,即原工資的110%,也就是工資
*
1.1
那麼語句可以這樣寫:
update 工資表
set 工資 = 工資 *1.1
where 員工部門 = '研發部' and 工資 < 6000 按照表格結構更改一下表、欄位名稱即可。