函数说明:
从数据集中,从满足条件的记录中,算出给定字段或表达式的平均值
语法:
datasetName.avg(selectExp{,filterExp})
datasetName.average(selectExp{,filterExp})
参数说明:
selectExp 需要计算平均值的字段或表达式,数值类型
filterExp 过滤条件表达式
返回值:
实数
举例:
例1:ds1.avg(score,sex="1")
表示从数据集的当前记录行集中过滤出sex为"1"的记录集合,
求得其score字段的平均值,score字段要求为数值型。
例2:ds2.avg(quantity*price)
表示对数据集的当前记录行集求得表达式quantity*price的平均值
函数说明:
此函数功能等同select1(),但是算法不同,采用二分法,适用于数据集记录
已经按照参考字段排好序的情况,运算速度比select1()快
语法:
datasetName.bselect_one(selectExp,referExp1,referDescExp1,referValueExp1
{,referExp2,referDescExp2,referValueExp2{....}}})
datasetName.bselect1(selectExp,referExp1,referDescExp1,referValueExp1)
参数说明:
selectExp 选出字段或表达式
referExp1 参考字段表达式
referDescExp1 参考字段表达式的数据顺序,true表示降序排列,false表示升序排列
referValueExp1 参考字段的值表达式,一旦找到参考字段和该值相同的记录,即返回selectExp的值
......参考字段及其值可以多个,如果是多个,则找到多个参考字段都和值匹配的记录才返回
返回值:
数据类型不定,由selectExp的运算结果决定
示例:
例1:ds1.bselect1(name,id,false,@value)
采用二分法,找到数据集ds1中id和当前格的值相等的记录,返回其name字段值
例2:ds1.bselect1(name,id,false,@value,class,false,A1,sex,true,B1)
采用二分法,找到数据集ds1中id和当前格的值相等、class和A1相等
且sex和B1相等的记录,返回其name字段值
此函数同数据集函数bselect1
其余部分请下载附件!
分享到:
相关推荐
* 使用 NVL 函数处理空值:SELECT < 列名 > FROM < 表名 > WHERE < 列名 > = NVL(< 列名 >, < 默认值 >) * 使用字符串连接符连接列:SELECT < 列名 1 > || < 列名 2 > FROM < 表名 > 四、小结 * 本章总结了 SELECT...
<br>/*----------Morton ordering---------------------------------<br>*Transposition<br>*aim:<br>* 矩阵向左旋转90度.<br>*function:<br>* Block_Roate32: 小块矩阵旋转<br>* trc: 划分函数<br>*<br>*parameter:...
函数名称: qsort<br><br>函数原型: void qsort(void *base, size_t nelem, size_t width, int (*fcmp)(const void *,const void *)<br><br>函数功能: 使用C.A.R.Hoare排序法对数组base进行排序<br><br>函数返回: <br...
/**<br>* 让iframe 显示在 指定的div下面 针对ie6 select挡住div 的bug 采用 iframe来当作div的底<br>* <br>* @param string divId 需要解决的div层<br>* @param string iframeId 采用的 IFRAME ,如果不指定 自动...
- **`<dl>`**、**`<dt>`** 和 **`<dd>`**:定义定义列表,`<dl>`定义列表项,`<dt>`定义术语,`<dd>`定义描述。 - **`<ol>`** 和 **`<ul>`**:有序列表和无序列表。 - **`<li>`**:列表项。 - **`<table>`**:表格...
** FUNCTION writehz ** 本程序读取汉字矢量字库数据,利用GrADS的画线函数,完成汉字的矢量 ** 字体的显示。 ** 本程序是在微机版的GrADS1.8SL11,GrADS2.0.a4.oga.1上测试通过...** <enxsize> <rotation> <thickness>
如下格式:<br>/*************************************************<br> Function : CAttrConfigDlg::DisplayAttr<br> Description : <br> Calls : <br> Called By : <br> Parameter : [NodeData *pData] --- <br> ...
4. **`<dl>`**、**`<dt>`** 和 **`<dd>`**:定义列表,其中 `<dl>` 定义整个列表,`<dt>` 表示项名称,`<dd>` 表示项描述。 5. **`<ol>`**:有序列表。 6. **`<ul>`**:无序列表。 7. **`<li>`**:列表项,在 `<ol>`...
- **`<math.h>`**:包含了数学函数,如三角函数、对数函数等。 - **`<setjmp.h>`**:提供了非局部跳转功能,通过 `setjmp()` 和 `longjmp()` 实现异常处理。 - **`<signal.h>`**:定义了信号处理机制,可以用于处理...
2. `<c:choose>`, `<c:when>`, `<c:otherwise>`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `<c:forEach>`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `<c:forTokens>`:对字符...
- **`<math.h>`**:数学函数,提供基本的数学运算如平方根、三角函数等。 - **`<strstrea.h>`**:字符串流,用于处理字符串中的数据。 - **`<stdlib.h>`**:与C语言中的`<stdlib.h>`相似,但提供了更多的C++特有功能...
添加评级数据表:siterank<br>6、加入toweb页面<br>*************************************************************************************<br><br>***********************************************************...
- **回调函数**:用于处理非阻塞性的操作。 - **Promise**:用于处理异步操作的结果。 - **async/await**:简化异步代码的书写。 #### 五、总结 HTML、CSS 和 JavaScript 是现代网页设计的基石,掌握这些技术能够...
3. **`<ctype.h>`**:提供了字符类型的判断函数,如`isalpha`, `isdigit`等。 4. **`<errno.h>`**:定义了错误码,帮助开发者处理运行时错误。 5. **`<fenv.h>`**:用于处理浮点异常。 6. **`<float.h>`**:定义了...
* 使用 YEAR 函数和 NOW 函数可以计算出生日期到当前日期之间的年份差,例如`=YEAR<TODAY<>-MID<E2,IF<LEN<E2>=18,9,7>,2>-1900`。 * 使用 DATEDIF 函数可以计算出生日期到当前日期之间的年龄,例如`=DATEDIF<TEXT<...
<td><div align="right">用户所属的部门</div></td> <td><select name="userDepartment"> <option value="信息中心" selected>信息中心</option> <option value="开发部">开发部</option> <option value=...
2. **<choose>/<when>/<otherwise>**:这三个标签一起使用时类似于编程语言中的`switch`语句,可以根据不同的条件选择不同的SQL片段。 3. **<trim>**:此标签用于处理SQL语句中的前缀或后缀,如移除多余的逗号、...
**函数原型**:`$(subst <from>,<to>,<text>)` **功能**:将字符串`<text>`中的所有出现的`<from>`替换为`<to>`。 **返回值**:返回替换后的字符串。 **示例**: ``` $(subst ee,EE,feetonthestreet) ``` 此示例...