亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

記一下avg邏輯

SQL> select * from tb1212_1;


? ?A? ? B? ? C

---- ---- ----

? ?0? ? ??

? ?1? ? ??

? ? ? ? 1?

? ? ? ? ? ? ?1

? ?1? ? ??

? ? ? ? 1?

? ? ? ? ? ? ?1


11 rows selected

(首行收據為 (0,null,null),最后四行為(null,null,null))

SQL> select sum(a*3/2+7)/count(sum(a*3/2+7)),avg(a*3/2+7),count(sum(a*3/2+7)),count(a*3/2+7) from tb1212_1 group by a;


SUM(A*3/2+7)/COUNT(SUM(A*3/2+7))? ?AVG(A*3/2+7)? ? ?COUNT(SUM(A*3/2+7))? ? COUNT(A*3/2+7)

-------------------------------- ------------ ------------------- -------------------- ---------------------- --------

? ? ? ? ? ? ? ? ? ? ? ? ? ? 7.75? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ??? ?7.75? ? ? ? ? ? ? ? ? ?2? ? ? ?? ? ? ? ? ? ? ??? ? ? ? ? ? ? ?? ? ? ? 2


所以avg(expr)的算法估計就是 sum(expr)/count(expr) ,而expr中如果含有一個或多個字段,其中有一個為null,那sum(expr)、count(expr)當前這行就為null;



其實為什么count(sum(a*3/2+7))的值是2呢?


正在回答

1 回答

...

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Oracle高級查詢
  • 參與學習       62980    人
  • 解答問題       148    個

數據庫開發中應用廣泛的高級查詢,本教程通過大量的案例詳細講解

進入課程

記一下avg邏輯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號