有關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

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.