摘要: 數(shù)據(jù)表達式列:
與一些數(shù)據(jù)庫一樣,數(shù)據(jù)集中的數(shù)據(jù)表可以包含值由計算所得而不是從存儲區(qū)讀取的列。例如,在訂單明細記錄中,定義一個 ExtendedPrice 列可能有意義,即通過將數(shù)量和價格相乘,而不是將總數(shù)實際存儲在記錄中。計算列也可以添加或計數(shù)子記錄中的值并篩選其他記錄。可以用表達式定義計算列。
表達式的語法由標(biāo)準(zhǔn)算法、布爾值和字符串運算符與文本值組成??梢杂脭?shù)據(jù)值的列名稱引用數(shù)據(jù)值(與在 SQL 語句中一樣)并包括 Count 這樣的聚合函數(shù)。
例如,基于當(dāng)前記錄的 UnitPrice 和 Quantity 列的 ExtendedPrice 列的表達式可以僅僅是:
UnitPrice * Quantity
若要引用子表中的列,可以使用保留字“Child.”后跟列的名稱。例如,以下表達式返回所有相關(guān)子記錄中 Price 列的平均值:
Avg(Child.Price)
閱讀全文