Access聚合函數使用教程 (ADP)

2017-08-03 11:05:00
未知網絡
轉貼
1615

Access有很多聚合函數,像Max min sum count等。但ADP 因為連接到sql server,所以有些不同的聚合函數


聚合函數概述

為了匯總表中的所有數據,可以創建一個包括 SUM(?) 或 AVG(?) 之類函數的聚合查詢。運行查詢時,結果集中將包括一行匯總信息。例如,可以計算titles表中所有書籍的總價,方法是創建對price內容求和的查詢。查詢結果輸出可能如下:


 

相應的 SQL 語句可能如下:

SELECT SUM(price) total_priceFROM titles

使用聚合函數時,默認情況下匯總信息包含所有指定的行。在某些情況下,結果集會包含非唯一行。可用合計函數的 DISTINCT 選項來過濾掉非唯一行。

可以將聚合函數與其他表達式結合起來計算其他匯總值。

有關聚合函數的詳細信息,請參閱 Microsoft SQL Server 文檔。

聚合函數摘要

可以使用下列聚合函數:

聚合函數 說明
AVG(expr) 列中所有值的平均值。該列只能包含數值數據。Null 值將被忽略。?
BINARY_CHECKSUM(expression list)
BINARY_CHECKSUM(*)?
二進制校驗和值計算的是表中的一行或表達式列表。BINARY CHECKSUM 用于檢測表中某行的變化情況。?
CHECKSUM(expression)? 校驗和值計算的是表中的一行或表達式列表。CHECKSUM 用于構造雜散索引。?
CHECKSUM(expression)? 組的校驗和值。Null 值將被忽略。?
COUNT(expression)?
COUNT(*)
COUNT_BIG(expression),?
COUNT_BIG(*)
列中值的數目(如果指定列名為 expr)或者表或組中所有行的數目(如果指定 *)。COUNT(expr) 和 COUNT_BIG(expr) 忽略空值,但是 COUNT(*) 和 COUNT_BIG(expr) 在計數時包括空值。COUNT 始終返回 int 數據類型;COUNT_BIG 始終返回 bigint 數據類型。
GROUPING(column_name) 一個這樣的聚合函數:當該行由 CUBE 或 ROLLUP 算子添加時,該函數使其他列輸出為 1;當該行不是 CUBE 或 ROLLUP 的結果時,使其他列輸出為 0。
MAX(expr) 列中最大的值(對于文本數據類型,按字母排序的最后一個值)。忽略空值。
MIN(expr) 列中最小的值(對于文本數據類型,按字母排序的第一個值)。忽略空值。
STDEV(expression)
STDEVP(expression)
給定表達式中所有值的統計標準偏差。STDEVP 返回所有值的總體統計標準偏差。
SUM(expr) 列中值的總和。列中只能包含數值數據。
VAR(expression)
VARP(expression)
給定表達式中所有值的統計方差。VARP 返回所有值的總體統計方差。
    分享
    北京十一选五基本走势