如何利用Table or Query元件,來計算某一個欄位資料出現的次數 |
尚未結案
|
Tacohsu
一般會員 發表:6 回覆:12 積分:8 註冊:2002-07-18 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
引言: 單一欄位中統計已重複出現資料的總數,請問有什麼"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 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
引言: 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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |