Select查詢-聚合函式 (COUNT, MAX, MIN, SUM, AVG)

五種聚合函式
SELECT MAX(Price)
  FROM TaA;

MAX(Price)是取Price欄位中最大的值
SELECT MIN(Price)
  FROM TaA;

MIN(Price)是取Price欄位中最小的值
SELECT SUM(Quy)
  FROM TaA;

SUM(Quy)是合計Quy欄位的值。
SELECT AVG(Quy)
  FROM TaA;

SUM(Quy)是計算Quy欄位的平均值
SELECT COUNT(*)
  FROM TaA;

COUNT(*)是計算全部共有有幾筆記錄。
GROUP BY 以及 HAVING BY
  SELECT COUNT(Acc)
    FROM TaA
GROUP BY Acc;

COUNT(Acc)配合GROUP BY Acc是分別計算不同的Acc各有幾筆記錄。

GROUP BY必須配合以上五種聚合函式使用。
   SELECT COUNT(Acc)
     FROM TaA
 GROUP BY Acc
HAVING BY COUNT(Acc)>100;

COUNT(Acc)配合Group BY Acc以及HAVING BY COUNT(Acc)>100是計算不同的Acc各有幾筆,而且只取筆數大於100的記錄。

HAVING BY必須配合GROUP BY以及上列五種聚合函式使用。

作者:Dana(Dana), cowwu@ms15.hinet.net, 2001/01/2
本文章公開於個人網站 http://www.dana.idv.tw
Home Copyright © Shu-Chen Wu