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

用sql語言查員工工資

發布時間: 2023-05-03 04:11:34

❶ 查詢每個部門總工資,和每個部門的平均工資的sql語句

以oracle中默認scott用戶下的dept表和emp表為例:

兩個表數據分別如下:

dept表:

部分函數說明:

sum為求和函數,將要求和的列sum(列名)

avg為求平均值函數,將要求平均值的列avg(列名)

nvl為如果未空則置空值為其他數據的函數,nvl(為空的列,將空值置成的其他值)

round為四捨五入函數,round(列名,保留小數位數)

❷ sql查詢員工的基本工資排名第3-6位的姓名和基本工資

sql查詢員工的基本工資排名第3-6位的姓名和基本工資
select top 4 姓名,工資 from 表a where 姓名 not in (select top 2 姓名 from 表a order by 工資 desc) order by 工資 desc

❸ 求員工及員工所有下屬累加工資sql

--SQL如下衫侍:
SELECT
A.EMPLOYEE_ID --員工ID
,A.EMPLOYEE_NAME --員工姓名
,SUM(DISTINCT A.SALARY) + SUM(COALESCE(B.SALARY,0)) --本人工資+所有下屬工資
FROM EMPLOYEE A --員工表(上碼塌滾級)
LEFT JOIN EMPLOYEE B --員工表(下屬)遲余
ON A.EMPLOYEE_ID = B.SUPERIOR_ID --員工ID=下屬的上級ID
GROUP BY A.EMPLOYEE_ID
;

❹ 查詢同一個員工表中工資相同的員工的詳細信息的sql語句怎麼寫

select * from emp e where (select count (*) from emp where sal=e.sal ) >1;我也是個新手,不能保證正確,你試試。不行就在e.sal後面group by sal

❺ 如何編寫一條sql語句「查詢每個員工的工資都大於5000的部門」

1、select * from 部門

2、吵猜輪where not exists (select * from 員工 where 員工.部門號=部門.部門號 and 工資 <= 5000)

❻ 用SQL語句怎麼查詢最高工資和最低工資的人

1、首先查出最低工資和最高工資,要考慮到並列最高和最低的情況
2、使用最高工資和最低工資作為條件關聯工資表,獲得人的ID
3、使用人的ID關聯用戶表,查出人的信息

❼ 如何用SQL語言實現計算人員工資總額及人員人數

計算工資總額:
這是查詢:sql=「selest
sum(工資)
as
總共工資
from
工資表」
這是顯示:rs(「總共工資」)
計算員工總數:
這是查詢:sql=「selest
count(員工姓名)
as
總員工數
from
員工「
顯示同上:rs(」總員工數「)
註:以上語句中的」總工資數「」總員工數「為自定義欄位,數據表中沒有
只是臨時建立的一個欄位
追分的話你看著給
golongfly
你沒用AS轉換
怎麼顯示出來啊?

❽ 用SQL語句怎樣查年薪和月薪

這個問題,首先要有個思路:
1 求年薪和月薪,那麼首先要確定,年薪和月薪是怎麼算的,
根據你的描述,發薪水沒有固定日期,比如說這個月發了4次薪水,那麼這個人的這個月的月薪水就是這四次的錢加起來,這樣算的話,月薪就是每個月單獨計算特有的,但是你說的這個月薪是年平均的還是按月單獨算呢?
假設是年平均的吧:
select t1.staff_name, sum(t1.staff_salary)/12 as 月薪 from salary t1
where t1.salary_date>to_date('2010-01-01','YYYY-MM_DD')
and t1.salary_date<to_date('2010-12-31','YYYY-MM_DD')
group by t1.staff_name

年薪:
select t1.staff_name, sum(t1.staff_salary) as 年薪 from salary t1
where t1.salary_date>to_date('2010-01-01','YYYY-MM_DD')
and t1.salary_date<to_date('2010-12-31','YYYY-MM_DD')
group by t1.staff_name

月薪在500-800之間的員工姓名,這個不用我寫了吧。
當然,單獨算月薪也是可以的,需要的話給我留言~

❾ sql查詢所有男員工在2014-1-28的工資信息要求輸出員工姓名及所以工資信息

select 姓名,員工編號,基本工資,社保公積金,獎金
from 員工表
where 性別=『男』 and 日期=『2014-01-28』