小小的算法问题(50分)

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

sungolf

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库字段'Name'下有很多相同的名字,我想把所有出现的名字不重复的放到
ListBox里面,能否给出一个效率高(very important!)的算法解决这个问题呢?
谢谢。
另:头一次来,向各位问好:)
 
up

///////////////////////////////////
寂寞的我在深夜寂寞的up……
 
这样好不好:
select name from atabel group by name
 
zhanggeye:Thanks,但我要解决用Table,不是用Query.
侧重算法.我没说清楚,算分时一定给你分,ok?
 
query1.close;
query1.sql.text:='select distinct name from table_name';//过滤掉重复的
try
query1.open;
except
exit;
end;
if query1.isempty then
exit;//没记录退出
query1.first;
while not query1.eof do
begin
listbox1.items.add(query1.fieldbyname('name').asstring);
query1.next;
end;
哈,你用一句sql就解决了,何必了
 
或者你可以再 order by name
会更好
 
query select distinct name from tablename
 
算法啊算法,我想知道why而不仅仅是how!
算了,给分。
 
后退
顶部