欢迎投稿

今日深度:

有关SQL中的计算问题

有关SQL中的计算问题


SQL语句中关于计算的聚合函数:

COUNT(*) :计算元组的个数

COUNT(<列名>

SUM/AVG/MAX/MIN(<列名>):求一列值得总和/平均值/最大值/最小值(数值型)

让我们先分析一下,我们经常遇到的计算问题的类型

1:计算元组(记录)的个数:如现在正在上机的人数,需要在上机表中进行查询并将其显示出来。

这里我们可以利用对象的属性来解决:


dim mrc as adodb.recordset
dim count as integer
	count=mrc.recordcount  '赋给一个变量,将其显示出来即可

2.计算某一列值得总和:例如:我们需要计算所有注册过的卡的存款总额。

这个时候,我们可以找到需要计算的表,然后将需要汇总的列的所有值进行遍历

dim mrc as adodb.recordset
	dim txtSQL as string
	dim msgText as string
	dim countMoney as long

	txtsql="select * from registcard_info"
	set mrc=executesql(txtsql,msgtext)

	countmoney=0
	do while not mrc.eof 
		countmoney=countmoney+mrc!money '如果知道是哪一列,可直接用field属性来表示
		mrc.movenext
	loop

以上只是临时写的几行代码,很多命名不规范的,请大家谅解!

目前,在机房收费系统的数据处理中就主要是以上的两种情况,以后遇上,再更新,讨论!

www.htsjk.Com true http://www.htsjk.com/shujukunews/106.html NewsArticle 有关SQL中的计算问题 SQL语句中关于计算的聚合函数: COUNT(*) :计算元组的个数 COUNT(列名 SUM/AVG/MAX/MIN(列名):求一列得总和/平均/最大/最小(数型) 让我们先分析一下,我们经常遇到...
评论暂时关闭