求助..資料庫統計程式... |
尚未結案
|
jacosun
一般會員 ![]() ![]() 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
|
chih
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
jacosun
一般會員 ![]() ![]() 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
我重新再說一次問題好了..今天我有一個資料庫(CloseAmount.DB)欄位有shop、CloseDate、money三個。我要怎麼寫才能統計我在某個月分那家廠商消費的總額是多少呢?? 我會寫的部份如下
Table1.Close;
Table1.IndexFieldNames:='CloseDate';
Table1.Open;
Table1.SetRangeStart;
Table1CloseDate.value:=DateTimePicker1.Date
Table1.SetRangeEnd;
Table1CloseDate.value:=DateTimePicker2.Date
Table1.ApplyRange;
這樣只能查到說我選的時間區段,但是怎麼做統計我就試不出來了....
若我還要加個金額區間(也就是在300~500間)呢??
|
chih
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
Mickey
版主 ![]() ![]() ![]() ![]() ![]() 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
你可以改用 TQuery :
運用 SQL sum()...group by ...如下:
select Shop,sum(Money) from "CloseAmount.DB"
where (CloseDate between "1/1/1988" and "12/31/2003")
and (Money between 300 and 10000)
group by Shop
可用 FormateDateTime('mm/dd/yyyy',DateTimePicker1.Date) 轉為月/日/年的格式
|
jacosun
一般會員 ![]() ![]() 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |