聚合查詢:縱向查詢,它是對一列的值進行計算,然后返回一個單一的值;另外聚合查詢是忽略空值。
?·count:統計指定列不為NULL的記錄行數;?·sum:計算指定列的數值和,如果指定列類型不是數值類型,那么計算結果為0;
?·max:計算指定列的最大值,如果指定列是字符串類型,那么使用字符串排序運算;
?·min:計算指定列的最小值,如果指定列是字符串類型,那么使用字符串排序運算;
?·avg:計算指定列的平均值,如果指定列類型不是數值類型,那么計算結果為0;
SELECT COUNT(*) FROM PRODUCT; #查詢表內的所有記錄,并返回記錄數。
SELECT COUNT(*) FROM PRODUCT WHERE PRICE>200; #查詢表內price大于200的記錄,并返回大于200的記錄數。
SELECT COUNT(*) FROM PRODUCT WHERE CATEGORY_ID='C001'; #查詢表內category_id是c001的記錄,并返回該記錄數。
SELECT SUM(PRICE) FROM PRODUCT WHERE CATEGORY_ID='C001'; #查詢category_id是c001的所有price,并返回price的和
SELECT AVG(PRICE) FROM PRODUCT WHERE CATEGORY_ID='C002'; #查詢category_id是c002的所有price,并返回price的平均值
SELECT MAX(PRICE),MIN(PRICE) FROM PRODUCT; #查詢product表,返回price的最大值和最小值
互相學習,有錯請指教!