線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1256
推到 Plurk!
推到 Facebook!

如何利用Table or Query元件,來計算某一個欄位資料出現的次數

尚未結案
Tacohsu
一般會員


發表:6
回覆:12
積分:8
註冊:2002-07-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-19 22:14:06 IP:61.228.xxx.xxx 未訂閱
單一欄位中統計已重複出現資料的總數,請問有什麼"Table指令" 或是"SQL語法"可供參考的呢。
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-19 23:22:54 IP:203.204.xxx.xxx 未訂閱
引言: 單一欄位中統計已重複出現資料的總數,請問有什麼"Table指令" 或是"SQL語法"可供參考的呢。
Tacohsu, 您好 不懂您說單一欄位中統計已重複出現資料的總數是什麼意思? 我假設猜想一下您的意思,若不對,只好請您再說清楚一點,或舉個例子吧! 例如TableA中有A, B兩個欄位,資料如下: A B ======== 1 2 1 3 1 4 2 2 3 4 而您要查詢A欄位出現1的次數,使用TQuery元件,
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Text = "select * from TableA where A = '1' ";
Query1->Open();
int i = Query1->RecordCount;
如此i就是A出現1的總次數。
不知道有沒有誤會您的意思。
 
======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
Tacohsu
一般會員


發表:6
回覆:12
積分:8
註冊:2002-07-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-21 01:14:30 IP:61.228.xxx.xxx 未訂閱
tech_state 謝謝你指教,那假如想更進一步的求A欄位內,所有數的統計呢?
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-21 09:59:39 IP:61.221.xxx.xxx 未訂閱
引言: tech_state 謝謝你指教,那假如想更進一步的求A欄位內,所有數的統計呢?
Tacohsu, 您好 您指的是A欄位分別出現1, 2, 3的次數嗎? 如果是這樣程式碼修改如下:
Query1->SQL->Text = "select A, count(*) as counts from TableA group by A ";
 
如此就會各別顯示出1, 2, 3的次數在counts這個欄位。 試試看! ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
Tacohsu
一般會員


發表:6
回覆:12
積分:8
註冊:2002-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-22 00:26:08 IP:61.228.xxx.xxx 未訂閱
Tech_State 謝謝你,看來我在SQL方面要多加強了...
系統時間:2024-04-25 15:39:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!