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

sql查詢老師工齡

發布時間: 2022-10-02 11:20:27

⑴ 請教:寫出sql命令 謝謝

1
insert
into
Teachers(教師號,姓名,性別,年齡,參加工作年月,黨員,應發工資,扣除工資)
values('300008','楊夢','女',59,'66/04/22',yes,1600,210)
2
delete
from
teachers
where
年齡<36
and
性別='女'
3
update
teachers
set
應發工資=應發工資*1.2
where
now-參加工作年月>25
4
select
教師號,姓名,實發工資=應發工資-扣除工資
from
teachers
5
select
人數=sum(教師號),平均工資=avg(應發工資)
from
teachers
6
select
教師號,姓名,實發工資=應發工資-扣除工資
from
teachers
where
參加工作年月<'90/01/01'
7
select
最低工資=min(應發工資-扣除工資),最高工資=max(應發工資-扣除工資),平均工資=avg(應發工資-扣除工資)
from
Teachers
where
性別='男'
select
最低工資=min(應發工資-扣除工資),最高工資=max(應發工資-扣除工資),平均工資=avg(應發工資-扣除工資)
from
Teachers
where
性別='女'
8
select
教師號,姓名
from
teachers
where
黨員=yes
order
by
年齡
desc
大概就是這個樣子的,有問題樓主hi我

⑵ 用sql查詢前五個教師的姓名工齡

什麼叫做前5個,說的是表內的前五個(隨便5個),還是按照什麼排名的前五個?
另外工齡是需要計算還是有直接的欄位。還有,你的資料庫是什麼?mysql,sqlserver和oracle的寫法也是有些區別的。這些都不說,怎麼寫語句???

⑶ SQL高手來幫我做一到作業題

--假設欄位名位:tid 教師號,tname 姓名,tsex 性別,tage年齡,tdate 參加工作年月,tparty黨員,tpay應發工資,tdect扣除工資
--1.用INSERT插入一條新紀錄:
--300008 楊夢 女 59 66/04/22 YES 1660 210
insert into teachers values(300008,'楊夢','女',59,'66/04/22','yes',1660,210)

--2.用DELETE刪除年齡少於36並且性別為女的紀錄.
delete from teachers where tage<36 and tsex='女'

--3.對表中工齡超過25年的加20%的工資.
update teachers set tpay=tpay*1.2 where year(getdate())-year(tdate)>25

--4.查詢教師的教師號,姓名和實發工資.
select tid,tname,tpay-tdect from teachers

--5.查詢教師的人數和平均工資.
select count(*),avg(tpay) from teachers

--6.查詢1990年以前參加工作的所有教師的教師號,姓名和實發工資.
select tid,tname,tpay-tdect from teachers where year(tdate)<1990

--7.查詢男女職工的最低工資,最高工資和平均工資. (實發工資)
select min(tpay),max(tpay),avg(tpay) from teachers where tsex='男'

--8.查詢所有黨員的教師號和姓名,並且按年齡從大到小排列.
select tid,tname from teachers where tparty='yes' order by tage desc

⑷ sql 工齡計算

這是我以前寫的和你的這個差不多,你看一下,把你的改改就OK了:
select Age=case
when (month(hiredate)<month(getdate())) or (day(hiredate)<=day(getdate())
and month(hiredate) = month(getdate()))
then datediff(month,hiredate,getdate())
else
datediff(month,hiredate,getdate())-1 --否則減1
end
from emp where empno=11

⑸ 用SQL語句創建一個「教師」表,包括教師編號,姓名,性別,學歷,職稱,工作時間,年齡,工齡

create table 教師
(
編號 char(10) primary key,
姓名 char(8) not null,
性別 bit,
學歷 char(8),
職稱 char(8),
工作時間 datetime,
年齡 int,
工齡 int
)

⑹ 簡單的SQL語句,幫幫忙。謝謝!

1insert into Teachers values('300008',' 楊夢',' 女 ', '59', ' 66/04/22','YES','1660' ,'210' )2 delete Teachers where 年齡<36 and 性格='女'3 update Teachers set 應發工資=應發工資+應發工資*1/5 where (year(getdate())-year(參加工作年月))>254.select 教師號,姓名,應發工資-扣除工資 as 實發工資 from Teachers5.select count(*) as 教師的人數,avg(應發工資-扣除工資) from Teachers6.select 教師號,姓名,應發工資-扣除工資 as 實發工資 from Teachers where year(參加工作年月)<19917.select max(應發工資-扣除工資),min(應發工資-扣除工資),avg(應發工資-扣除工資) from Teachers8.select 教師號,姓名 from Teachers where 黨員='YES' order by 年齡 DESC 1.select count(學號) from Students group by 教師號2.select min(成績) as 最低分,max(成績) as 最高分 ,avg(成績) as 平均成績
from Students group by 教師號3.select 教師號,姓名,性別 from Students where 學號=030012

⑺ sql 急求工齡計算語句

SELECTe_no員工編號,d_name部門名稱,e_name員工姓名,e_salary薪水,e_hireDate入職日期,

DATEDIFF(YEAR,e_hireDate,GETDATE())工齡

FROMemployeeinnerjoinDept

one_gender='女'andEmployee.dept_no=Dept.d_no

⑻ 寫出下列SQL命令

1
select 男教授姓名,基礎工資,職務補貼 from 表
2.
select 教室編號,姓名,成果名稱,西部名稱 from 表 where 計算機系
3.select 實發工資 from 表
4.select 教師信息 from 表 where 年齡 >'20'
5.select 教師姓名,職稱 from 表 where 實發工資>'3000'
6.select 姓名,職稱,實發工資 from 計算機系

我都搞蒙了 怕給寫錯了... 表名是什麼 說清楚啊

⑼ SQLserver2000查詢中,知道一個職員的入職日期如(job_date),怎麼樣查詢工齡啊急

use pubs
select year(date(出生日期))- year(date(工作日期)) as 工齡 from 僱傭表 into table 表名