Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
求助一個SQL的簡單問題?
Select EMPLOYEEID, GRADE, COUNT('EMPLOYEEID') CNT, ROUND(SUM(Cast(GRADE As int)) / COUNT('EMPLOYEEID'), 2) CAL, AVG(Cast(GRADE As int)) AVGGRADE From TRAININGGROUP BY EMPLOYEEID, GRADEOrder By 'AVGGRADE' DESC;
我想要輸出預期的結果如左圖
但是最後輸出的結果是右圖
我該怎麼修改,才能使結果正確?
1 個解答
評分
- 1 星期前
Select
EMPLOYEEID,
SUM(GRADE),
COUNT(EMPLOYEEID) CNT,
AVG(GRADE) CAL,
AVG(GRADE) AVGGRADE
From TRAINING
Group BY EMPLOYEEID
Order By 'AVGGRADE' ASC;
看你的結果, GRADE應該是那個EMPLOYEEID的GRADE的總和
CNT應該是那個EMPLOYEEID的出現數
CAL跟AVGGRADE看起來一樣耶? 我不知道差別在哪
最後結果跟EMPLOYEEID組一起, AVGGRADE 由低到高顯示出來YAHOO知識快關門了, 路過看到能答的問題就試看看望採納 =w=/
還有問題嗎?立即提問即可得到解答。