怎样在SQL语句中查询出重复字段的记录

有一个“台账”表,字段如下:供方代码供方名称图号零件名称1001甲方123名称11002乙方234名称21001甲方145null1003丙方null零件31002乙方2... 有一个“台账”表,字段如下:
供方代码 供方名称 图号 零件名称
1001 甲方 123 名称1
1002 乙方 234 名称2
1001 甲方 145 null
1003 丙方 null 零件3
1002 乙方 234 null
1002 乙方 null 零件3
1001 甲方 123 null
...
现要求用select语句查询出所有相同的“供方代码”记录中,“图号”重复和“零件名称”重复的所有记录。
这样的查询要求可以用一句select语句完成吗?是否必须建立临时表?建立临时表的语句 select * into #temp from 台账 有错误吗?为什么调试时老是出现“select 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确”?
展开
 我来答
loveyurui
2009-08-13 · TA获得超过6556个赞
知道大有可为答主
回答量:2892
采纳率:33%
帮助的人:992万
展开全部
oracle,经过测试的,不知道能不能满足你的要求。请你看到后一定要回复我。谢谢。
sql@kokooa>select * from test015;

ID NAME MAPID COMNAME
---------- -------- ---------- --------
1001 甲方 123 零件1
1002 乙方 234 零件2
1001 甲方 145
1003 丙方 零件3
1002 乙方 234
1002 乙方 零件3
1001 甲方 123
1001 甲方 123 零件1
这是我测试的数据,最后多插入一个相同的1001 甲方 123 零件1用来检测。

sql@kokooa>select a.* from test015 a
2 inner join test015 b
3 on a.id=b.id and a.name=b.name and a.mapid=b.mapid
4 and a.comname=b.comname and a.rowid<>b.rowid;

ID NAME MAPID COMNAME
---------- -------- ---------- --------
1001 甲方 123 零件1
1001 甲方 123 零件1

最后相同ID,MAPID,COMNAME的记录都取出来了。不知符合你的要求不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jtbookcjj
2009-08-13
知道答主
回答量:10
采纳率:0%
帮助的人:4.5万
展开全部
select 供方名称,图号,零件名称 from 台账
group by 供方名称,图号,零件名称
having (count (供方名称)>1)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4bf6b4560
2009-08-13 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:160万
展开全部
给这个表加个字段ID 设为主建并且自增1,然后随便你怎么查都行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wmxnlcj
2009-08-13 · TA获得超过191个赞
知道答主
回答量:265
采纳率:0%
帮助的人:145万
展开全部
select 供方名称,图号,零件名称,count(*) from 台账
group by 供方名称,图号,零件名称
having (count (*)>1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华夏日长兴
2009-08-13 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3727万
展开全部
temp是个关键字
select a.* from 台账 a inner join (select 图号,零件名称 from 台账 b group by 图号,零件名称 having count(图号)>1 and count(零件名称)
>1) b on a.图号=b.图号 and a.零件名称=b.零件名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式