我的问题是在ClientDataSet中查找某一字段的最大值的记录行 (100分)

  • 主题发起人 主题发起人 syq_2000
  • 开始时间 开始时间
S

syq_2000

Unregistered / Unconfirmed
GUEST, unregistred user!
100分请教,急。
 
select max(字段名) from 表 where 条件
 
我的问题是在ClientDataSet中查找某一字段的最大值的记录行
 
感谢westboy2000的回答。
 
select * from 表 A
where field=(select max(field) as field from 表 B)
 
遍历冒泡法
 
select max(字段名) from 表
 
with qry do
begin
first;
iMax:=fieldbyname('Fld').asInteger;
while not eof do
begin
Filter:='fld > '+inttostr(iMax);
Filtered:=true;
if not eof then
iMax:=fieldbyname('Fld').asInteger;
end;
filtered:=false;
end;
result:=iMax;
 
后退
顶部