如何累加计算? |
尚未結案
|
ffprince
初階會員 發表:66 回覆:62 積分:25 註冊:2003-08-16 發送簡訊給我 |
您好:
如图:数据库中有如下的表。我定义了两个数组,我现在已经通过操作将数据库中的值赋给了temp数组,我又在界面上做了3个radiobutton.Checked,我希望通过点击了radiobutton1之后(按产品),temp数组里产品数量通过累加赋给数组temp1即:
temp[sm,2]:=temp1[sm,3];
我需要的结果是:当我点击了radiobutton1则按产品将不同车间里的数值累加得到如下的结果:我现在的问题是如何实现比较?即在数组中我如何进行比较和累加。
原始的数据库中的表:
产品1 2004-1-2 12:30 40件 车间2
产品2 2004-1-3 15:30 50件 车间2
产品1 2004-1-2 15:30 45件 车间2
产品3 2004-1-3 12:00 35件 车间1
产品2 2004-1-2 16:30 38件 车间2
累加后的结果表,我需要通过数组最后输出到excel中。
产品1 85件 车间2
产品2 88件 车间2
产品3 35件 车间1
如果我点击了radiobutton2就能实现按照车间对产量进行累加
车间2 173件
车间1 35件
如此的排序累加能如何实现啊?
|
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
|
ffprince
初階會員 發表:66 回覆:62 積分:25 註冊:2003-08-16 發送簡訊給我 |
|
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
|
ffprince
初階會員 發表:66 回覆:62 積分:25 註冊:2003-08-16 發送簡訊給我 |
您好:
ADOQUERY1.SQL.text:= 'SELECT产品名称,生产工号,产品数量,生产车间' #13
'FROM DATA_TAB ' #13
'WHERE 0=0 ' #13;
if ((CheckBox1.Checked) AND (CheckBox2.Checked)) then
ADOQUERY1.SQL.text :=ADOQUERY1.SQL.text 'AND tO_CHAR(生产日期,''yyyy-mm-dd'') between ''' formatdatetime('yyyy-mm-dd',datetimepicker1.date) '''and ''' formatdatetime('yyyy-mm-dd',datetimepicker2.date) '''';
ADOQUERY1.execsql;
Datasource1.DataSet:=ADOquery1;
DataSource1.DataSet.Active:=true;
if adoquery1.RecordCount>0 then
begin
adoQuery1.first;
While Not(adoquery1.Eof) do
begin
smtemp[sm,1]:=adoquery1.Fields[0].AsString; //
smtemp[sm,2]:=adoquery1.Fields[1].AsString; //
smtemp[sm,3]:=adoquery1.Fields[2].AsString; //
请问在这样的sql查询中我该具体如何使用sum,以及group,谢谢各位赐教!
|
ffprince
初階會員 發表:66 回覆:62 積分:25 註冊:2003-08-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |