关于SQL的冗余问题(100分)

  • 主题发起人 主题发起人 小争
  • 开始时间 开始时间

小争

Unregistered / Unconfirmed
GUEST, unregistred user!
用 select distinct 可以去掉数字字段的冗余,但text数据类型的怎么办。
我是想把一个有重复记录的数据读入dbcombobox,如下面的代码:
for i:=0 to DataModule1.pyadoquery.RecordCount do
begin
pyDBComboBox.Items.Add(pydbcombobox.Field.AsString);
DataModule1.pyadoquery.next;
end;
是不是我的思路错了?大家一般都怎么做的.
 
我是想把一个有重复记录的数据读入dbcombobox?不解,什么意思?是“没有重复记录”吧?
 
没错,如:
aaa 1a
aaa 2d
bbb 3c
ccc 4b

我只要 aaa,bbb,ccc
 
select tablefield,count(id) form tablenamr
group by tablefield
having count(id)>1
 
楼上写法的开销太大
用distinct约束即可
select distinct field1,.... from table
 
to 完颜康: 原题是“想把一个有重复记录的数据读入dbcombobox”,
谁知道楼主会改题呢, 哈哈!!!
 
咦?怎么我的SQL书上写
”TEXT和IMAGE数据类型的列不能便用distinct选择项进行检索“。
我还以为只可去掉整型的字段。char类型的居然可以。
 
后退
顶部