只提一条记录的问题!!

yesterday2000 2003-07-28 11:57:24
一个表中有很多条记录,
table
ddwid ddwcode ddwname
00001 20002 购进单位1
00001 20002  购进单位1
00001 20002  购进单位1
00002 20008  购进单位2
00002 20008  购进单位2
00009 20013  购进单位5
................
如何写SQL语句才能提出如下结果:
00001 20002 购进单位1
00002 20008  购进单位2
00009 20013  购进单位5 
................
谢谢!!!!
...全文
55 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-07-28
  • 打赏
  • 举报
回复
select * from table group by ddwid,ddwcode,ddwname

如果表中有主键:
select * from table aa where not exists(select 1 from table bb where aa.主键<bb.主键)
friendliu 2003-07-28
  • 打赏
  • 举报
回复
呵呵,没有定义主键的原因吧。。
yesterday2000 2003-07-28
  • 打赏
  • 举报
回复
哦!!对了,我把一些字段省略了!!
kewudemao 2003-07-28
  • 打赏
  • 举报
回复
你这个表是不是有问题,怎么允许有重复记录呢。
sdhdy 2003-07-28
  • 打赏
  • 举报
回复
select distinct ddwid , ddwcode, ddwname from tablename
yehuazi 2003-07-28
  • 打赏
  • 举报
回复
select distinct ddwid, ddwcode, ddwname
from 表
friendliu 2003-07-28
  • 打赏
  • 举报
回复
select distinct * from table
pengdali 2003-07-28
  • 打赏
  • 举报
回复
select * from 表 tem where 主键=(select 主键 from 表 where ddwid=tem.ddwid and ddwcode=tem.ddwcode and ddwname=tem.ddwname)
pengdali 2003-07-28
  • 打赏
  • 举报
回复
select * from 表 tem where 主键=(select 主键 from 表 where ddwid=tem.ddwid and ddwcode=tem.ddwcode and ddwname=tem.ddwname)
pengdali 2003-07-28
  • 打赏
  • 举报
回复
select distinct * from 表
liuningxy 2003-07-28
  • 打赏
  • 举报
回复
select distinct ddwid, ddwcode, ddwname
from table
yangvxin1 2003-07-28
  • 打赏
  • 举报
回复
select distinct * from table

或者select * from table aa where not exists(select 1 from table bb where aa.主键<bb.主键)

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧