Funzioni di aggregazione, funzione CALC e parola chiave NEW
Il data shaping supporta le funzioni seguenti. Il nome assegnato al capitolo contenente la colonna su cui eseguire l'operazione è l'alias del capitolo .
Un alias di capitolo può essere completamente qualificato e costituito da ogni nome di colonna del capitolo che conduce al capitolo contenente i nomi delle colonne e, tutti separati da punti. Ad esempio, se il capitolo padre, chap1, contiene un capitolo figlio, chap2, con una colonna amount, amt, il nome completo sarà chap1.chap2.amt.
Funzioni di aggregazione | Descrizione |
---|---|
SOMMA(alias del capitolo.nome della colonna) | Calcola la somma di tutti i valori nella colonna specificata. |
AVG(alias del capitolo.nomeColonna) | Calcola la media di tutti i valori nella colonna specificata. |
MAX(alias del capitolo .nome colonna) | Calcola il valore massimo nella colonna specificata. |
MIN(alias capitolo.nome della colonna) | Calcola il valore minimo nella colonna specificata. |
COUNT(alias del capitolo[.nome della colonna]) | Conta il numero di righe nell'alias specificato. Se viene specificata una colonna, nel conteggio vengono incluse solo le righe per le quali la colonna è diversa da Null. |
STDEV(capitolo alias.colonna nome) | Calcola la deviazione standard nella colonna specificata. |
ANY(alias del capitolo.nome-colonna) | Valore della colonna specificata. ANY ha un valore stimabile solo quando il valore della colonna è lo stesso per tutte le righe del capitolo. Nota Se la colonna non contiene lo stesso valore per tutte le righe del capitolo, il comando SHAPE restituisce arbitrariamente uno dei valori come valore della funzione ANY. |
Espressione calcolata | Descrizione |
---|---|
CALC( espressione) | Calcola un'espressione arbitraria, ma solo sulla riga dell'oggetto Recordset contenente la funzione CALC. È consentita qualsiasi espressione che utilizza queste funzioni di Visual Basic for Applications (VBA). |
Parola chiave NEW | Descrizione |
---|---|
NEW field-type [(width | scale | precision | error [, scale | error])] | Aggiunge una colonna vuota del tipo specificato al Recordset . |
Il tipo di campo passato con la parola chiave NEW può essere uno dei tipi di dati seguenti.
Tipi di dati OLE DB | Equivalenti dei tipi di dati 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 (identificatore globale univoco) | 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 |
Quando il nuovo campo è di tipo decimale (in OLE DB, DBTYPE_DECIMAL o in ADO, adDecimal), è necessario specificare i valori di precisione e scala.
Vedere anche
L'esempio di Data Shaping
Grammatica formale della forma
Comandi Forma in Generale