我想查询(50分)

  • 主题发起人 主题发起人 chen66
  • 开始时间 开始时间
C

chen66

Unregistered / Unconfirmed
GUEST, unregistred user!
我想查询几个字段,其中一个字段不重复
Select distinct name,maker,time from table1 where app=:app
我想名字不重复,该如何写?
 
好像是group by
 
SELECT NAME,MAKER,TIME FROM TABLE1 GROUP BY NAME
 
Select distinct 只能保证本行的记录不重复,不能保证某一个字段不重复。
select name,maker,time from table1 group by name 是行不通的,因为当
存在 Group by 子句时,必须有统计字段,要想不重复其中一个字段,好象只能
从另一个本字段不重复的表中,做Lookup 了
 
不明白。
 
同意Crab,先建一个name不重复的表(或临时表),再建关联。
select table1.name,table1.maker,table1.time from table1,table2
where table1.name=table2.name;
 
多人接受答案了。
 

Similar threads

回复
0
查看
804
不得闲
回复
0
查看
615
谦行
D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部