各位大侠,下面的select语句是得出一个数值:select count(distinct cCode) as coun from aa
而我要将上面的结果放在另外的一句select语句中的top 后面;
上面的功能应该如何实现?还请高手赐教!注意:我不是要作成存储过程,而是要作成视图!
而我要将上面的结果放在另外的一句select语句中的top 后面;
上面的功能应该如何实现?还请高手赐教!注意:我不是要作成存储过程,而是要作成视图!
var
tmpvalue:Integer;
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add( 'select count(distinct cCode) as coun from aa');
ADOQuery1.SQL.open;
tmpvalue:=ADOQuery1.FieldByName('coun').AsInteger;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add('select top '+inttostr(tmpvalue)+' * from table1 ');
ADOQuery1.open;
end;