比如要查询数据库某一个表的某一个字段的总和,应该怎么用DELPHI的ADOQUERY写,
解决方案 »
- 请问在DBGridEh中用鼠标或键盘方向键在记录之间移动光标时发生什么事件?
- 请问有人能帮我写一个数组转化成一个字符串
- 100分求一个ADO访问数据库的简单实例!!!
- 怎样定义一个数值型变量啊
- 用ADO 可以连接PARADOX库吗?感谢
- 小问题,搞了半天,还是不知道,大家看看!
- 数据库初学者的请求
- 我在使用tdblistbox、tdbcombobox控件是设置datasource/datafield两个属性以后运行调是,可是tdblistbox根本就没有任何数据显示,tdbcomb
- 真的好怪的问题,各位帮忙啦!
- 重在参入,参入人人有分
- 请教高手,常用组件开发问题~~~~~~~~~
- 发现 Trunc函数在 D7中的数据转换错误!
select sum(field1) from table1
SELECT SUM('字段名') AS AA FROM 表
跟平时一样的
begin
close;
sql.add('SELECT SUM(字段名) FROM 表名 WHERE 条件 ');
open;
end;
SELECT SUM(字段名) FROM 表名 WHERE 条件 group by (分组字段名)
加到 query.sql.add();中将返回数据记录和合计
SELECT SUM('字段名') FROM 表如果是动态的,就在程序里写ADOQUERY1.SQL.CLEAR;
ADOQUERY1.SQL.TEXT := 'SELECT SUM('字段名') FROM 表'
ADOQUERY1.OPEN;
begin
result:=0.0;
try
m_RecordSet.MoveFirst;
while not m_RecordSet.EOF do begin
result:=result+m_Recordset.Fields[FieldIndex].Value;
m_RecordSet.MoveNext;
end;
except
;
end;
end;
begin
result:=0.0;
try
m_RecordSet.MoveFirst;
while not m_RecordSet.EOF do begin
result:=result+m_Recordset.Fields[FieldIndex].Value;
m_RecordSet.MoveNext;
end;
except
;
end;
end;
SELECT SUM('字段名') AS AA FROM 表 ``````````都可以