注册 登录
编程论坛 SQL Server论坛

SQL怎样让重复记录显示一条

mingniu66 发布于 2013-04-28 17:46, 768 次点击
id  A  B
1   1  10
2   1  20
3   3  10
我想排除A字段重复记录,结果只显示
id  A  B
1   1  10
3   3  10
网上查了下资料,有种这样的写法
sql="select distinct A from 表名"
这样可以是可以去除A字段重复记录,但是id和B字段都找不到数据。
在此请高人帮忙,用什么方法能得到我想要的结果,因为是新手,请写出完整语句。
4 回复
#2
tlliqi2013-04-28 22:49
sql="select * from 表名 group by A"


[ 本帖最后由 tlliqi 于 2013-4-28 22:51 编辑 ]
#3
mingniu662013-04-29 09:29
回复 2楼 tlliqi
出错了!
错误类型:
Microsoft JET Database Engine (0x80040E21)
不能将已选定 '*' 的字段中组合
#4
chenpengfei12013-04-29 20:37
可以这样写呀:
sql="select id  A  B distinct A from 表名
查询的结果还是 id  A  B,但是就自动把A中的重复项去除了
#5
yaner0032013-08-27 21:54
学到了!   
1