新聞中心
mysql計(jì)算t_employee表領(lǐng)取獎(jiǎng)金雇員的平均獎(jiǎng)金數(shù)
第一步:先查詢出每個(gè)部門(mén)的平均薪資,起別名t ,用作臨時(shí)表(一會(huì)放入子查詢)
加查ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
-- 查詢出每個(gè)部門(mén)的平均薪資,起別名t ,用作臨時(shí)表(一會(huì)放入子查詢)
SELECT
e.departmentid,AVG(e.salary) as avgsal
FROM
employee as e
GROUP BY
departmentid;
結(jié)果圖:
?
最終SQL代碼:再為 t 表里的平均薪資查詢出對(duì)應(yīng)的薪資等級(jí)
-- 用查詢出來(lái)的每個(gè)部門(mén)平均薪資表t,去匹配薪資等級(jí)表,找出每個(gè)部門(mén)的平均薪資是屬于什么薪資等級(jí)
SELECT
t.departmentid,s.grade
FROM
(SELECT
e.departmentid,AVG(e.salary) as avgsal
FROM
employee as e
GROUP BY
e.departmentid) t
INNER JOIN
salgrade s
on
t.avgsal BETWEEN s.losal and s.hisal
ORDER BY
t.departmentid;
最終查詢后的結(jié)果圖:
?
情景2、查詢部門(mén)中所有人的薪資等級(jí)的平均等級(jí)
第一步:先查出每個(gè)部門(mén)里員工對(duì)應(yīng)的薪資等級(jí),起別名為 t ,用作臨時(shí)表(一會(huì)用作子查詢)
SELECT
e.*,s.grade
FROM
employee e
INNER JOIN
salgrade s
ON
e.salary BETWEEN s.losal and s.hisal
ORDER BY
departmentid;
結(jié)果圖:
?
最終SQL語(yǔ)句:再對(duì) t 表里的每個(gè)部門(mén)員工的薪資等級(jí)求均值
SELECT
t.departmentid,AVG(t.grade) as avgra
FROM
(SELECT
e.*,s.grade
FROM
employee e
INNER JOIN
salgrade s
ON
e.salary BETWEEN s.losal and s.hisal
ORDER BY departmentid ) t
GROUP BY t.departmentid
求問(wèn):獎(jiǎng)金考核級(jí)別如何設(shè)置函數(shù)公式?
在D2中輸入或復(fù)制粘貼下列公式
=INDEX({15,10,5,0,-5,-10,-20}%,MATCH(C2,{"AA","A","B+","B","B-","C","CC"},))
下拉填充
在E2中輸入或復(fù)制粘貼下列公式
=B2*(1+D2)
下拉填充
在mysql中獎(jiǎng)學(xué)金等級(jí)該用什么數(shù)據(jù)類型?
看你業(yè)務(wù)情況,這里獎(jiǎng)學(xué)金等級(jí)應(yīng)該不多,可以用enum。其實(shí)你就算用int都行,數(shù)據(jù)量不大的話影響是微乎其微的。
文章題目:包含mysql獎(jiǎng)金級(jí)別怎么弄的詞條
文章起源:http://fisionsoft.com.cn/article/dodihee.html