求一条SQL语句!马上给分!

wwwhb2000 2005-02-25 03:59:37
在一个表中有两条记录,除了ID字段以外所以数据均相同,如何能查询时只显示一条记录!
如:ID NAME AGE
01 STEVEN 26
02 STEVEN 26
怎么样写能只显示一条记录
即: STEVEN 26
...全文
107 点赞 收藏 18
写回复
18 条回复
wwwhb2000 2005年02月28日
谢谢所有人,chehw(chehw)的解答最合适我的问题!给分!
回复 点赞
0011411 2005年02月27日
select distinct NAME, AGE from table
回复 点赞
wangyu_hn 2005年02月25日
select distinct NAME, AGE from table

distinct关键词就可以了
回复 点赞
hxzb7215191 2005年02月25日
distinc
回复 点赞
chehw 2005年02月25日
SELECT ID, NAME, AGE, count(*) AS [重复记录数] FROM 表A
GROUP BY NAME, AGE
回复 点赞
angle616 2005年02月25日
sorry , I do not know
回复 点赞
wwwhb2000 2005年02月25日
我的意思是象下面这样,有的一样有的不一样.
ID NAME AGE
01 STEVEN 26
02 NANCY 27
03 STEVEN 26
04 STEVEN 28
可以显示

01 STEVEN 26
02 NANCY 27
04 STEVEN 28
回复 点赞
ggxiang 2005年02月25日
对啊,如果知道都一样,就用top 1就可以了
回复 点赞
wwwhb2000 2005年02月25日
谢谢各位,我有点明白了,可是我现在想让两列除ID号以外其他字段相同的记录只显示一条,怎么办呢?谢谢大家!!!
回复 点赞
dzq138 2005年02月25日
select top 1 * from tablename
top 1 就是返回最前面的一条记录
如果有相同的就只返回一条,那就象上面的兄弟说的:
select distinct NAME, AGE from tablename

回复 点赞
dzq138 2005年02月25日
select top 1 * from tablename
top 1 就是返回最前面的一条记录
回复 点赞
blackt 2005年02月25日
select distinct NAME, AGE from table
回复 点赞
wwwhb2000 2005年02月25日
如果我有多列呢?
比如上面的NAME, AGE两列?
回复 点赞
ggxiang 2005年02月25日
select distinct(name) from
回复 点赞
wwwhb2000 2005年02月25日
兄弟,能帮我写一下吗?我都好久不用SQL语句了。。谢谢了
回复 点赞
ggxiang 2005年02月25日
distinct()中不?
回复 点赞
wwwhb2000 2005年02月25日
thanks
回复 点赞
sdsuper 2005年02月25日
去看帮助.关于having 和group by
回复 点赞
发动态
发帖子
数据库
创建于2007-09-28

3443

社区成员

3.9w+

社区内容

VC/MFC 数据库
社区公告
暂无公告