有關SQL中的計算問題

來源:互聯網
上載者:User

SQL語句中關於計算的彙總函式:

COUNT(*) :計算元組的個數

COUNT(<列名>

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

讓我們先分析一下,我們經常遇到的計算問題的類型

1:計算元組(記錄)的個數:如現在正在上機的人數,需要在上機表中進行查詢並將其顯示出來。

這裡我們可以利用對象的屬性來解決:


dim mrc as adodb.recordset
dim count as integercount=mrc.recordcount  '賦給一個變數,將其顯示出來即可

2.計算某一列值得總和:例如:我們需要計算所有註冊過的卡的存款總額。

這個時候,我們可以找到需要計算的表,然後將需要匯總的列的所有值進行遍曆

dim mrc as adodb.recordsetdim txtSQL as stringdim msgText as stringdim countMoney as longtxtsql="select * from registcard_info"set mrc=executesql(txtsql,msgtext)countmoney=0do while not mrc.eof countmoney=countmoney+mrc!money '如果知道是哪一列,可直接用field屬性來表示mrc.movenextloop

以上只是臨時寫的幾行代碼,很多命名不規範的,請大家諒解!

目前,在機房收費系統的資料處理中就主要是以上的兩種情況,以後遇上,再更新,討論!

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.