彙總函式、CALC 函式和 NEW 關鍵字
資料成形支援下列函式。 為要操作的資料行所屬的章節指派的名稱是章節別名。
章節別名可以是完整名稱,由每個章節資料行名稱組成,導向至包含資料行名稱的章節 (全都以句點分隔)。 例如,如果父章節 chap1 包含子章節 chap2,而該子章節具有數量資料行 amt,則完整名稱會是 chap1.chap2.amt。
彙總函式 | Description |
---|---|
SUM(chapter-alias.column-name) | 計算指定資料行中所有值的總和。 |
AVG(chapter-alias.column-name) | 計算指定資料行中所有值的平均值。 |
MAX(chapter-alias.column-name) | 計算指定資料行中的最大值。 |
MIN(chapter-alias.column-name) | 計算指定資料行中的最小值。 |
COUNT(chapter-alias[.column-name]) | 計算指定別名中的資料列數目。 如果指定了資料行,則計數中只會包含該資料行非 Null 的資料列。 |
STDEV(chapter-alias.column-name) | 計算指定資料行中的標準差值。 |
ANY(chapter-alias.column-name) | 指定資料行的值。 只有在章節中所有資料列的資料行值都相同時,ANY 才會有可預測的值。 注意:如果章節中的所有資料列未具有相同的資料行值,則 SHAPE 命令會任意傳回其中一個值作為 ANY 函式的值。 |
計算運算式 | Description |
---|---|
CALC(expression) | 計算任意運算式,但僅對包含 CALC 函式之資料錄集的資料列計算。 允許任何使用這些 Visual Basic for Applications (VBA) 函式的運算式。 |
NEW 關鍵字 | Description |
---|---|
NEW field-type [(width | scale | precision | error [, scale | error])] | 將指定類型的空白資料行新增至資料錄集。 |
使用 NEW 關鍵字傳遞的欄位類型可以是下列任何資料類型。
OLE DB 資料類型 | ADO 資料類型對等項目 |
---|---|
DBTYPE_BSTR | adBSTR |
DBTYPE_BOOL | adBoolean |
DBTYPE_DECIMAL | adDecimal |
DBTYPE_UI1 | adUnsignedTinyInt |
DBTYPE_I1 | adTinyInt |
DBTYPE_UI2 | adUnsignedSmallInt |
DBTYPE_UI4 | adUnsignedInt |
DBTYPE_I8 | adBigInt |
DBTYPE_UI8 | adUnsignedBigInt |
DBTYPE_GUID | adGuid |
DBTYPE_BYTES | adBinary、AdVarBinary、adLongVarBinary |
DBTYPE_STR | adChar、adVarChar、adLongVarChar |
DBTYPE_WSTR | adWChar、adVarWChar、adLongVarWChar |
DBTYPE_NUMERIC | adNumeric |
DBTYPE_DBDATE | adDBDate |
DBTYPE_DBTIME | adDBTime |
DBTYPE_DBTIMESTAMP | adDBTimeStamp |
DBTYPE_VARNUMERIC | adVarNumeric |
DBTYPE_FILETIME | adFileTime |
DBTYPE_ERROR | adError |
如果新欄位屬於十進位類型 (在 OLE DB 中為 DBTYPE_DECIMAL,在 ADO 中則為 adDecimal),您必須指定精確度和小數位數值。