IBM大型机论坛索引
 
 登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答  寄存器
 

查找重复行


IBM大型机论坛 -> DB2
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
学习

活跃用户


已加入:2005年3月14日
职位:123

 发布 发表:2005年7月18日星期一8:50 pm
引用回复

嗨朋友

我还没有查询。

如何查找表中仅包含重复值的行。


谢谢
钱德拉
回到顶部
查看用户资料 发送私信
notonly4u

新的用户


已加入:2005年4月26日
帖子:87
地点:海得拉巴

 发布 发表:2005年7月18日星期一8:55 pm
引用回复

Use Count(var-name) > 1 in the Where or Having clause.

请纠正我,如果我错了...

问候
坦登
回到顶部
查看用户资料 发送私信
parikshit123

活跃用户


加入时间:2005年7月1日
帖子:269
地点:印度

 发布 发表:2005年7月19日,星期二2:00 am
引用回复

你好



从* STUDENTID中的STUDENT GROUP中选择*,STUDENTNAME具有COUNT(*)
> 1 ;

以下是关系学生的重复行:
学生证|学生姓名
----------- + -------------
102 | 道德的
103 | 德米特克

希望能有所帮助。
回到顶部
查看用户资料 发送私信
karthi_ind

活跃用户


已加入:2004年2月24日
帖子:131
地点:钦奈

 发布 发表:2005年9月30日星期五3:55 pm
引用回复

嗨Parishit

您提到的查询将给出错误a
组不一致。

如果您在分组依据之后输入了coln,则请在
选择语句,以便查询将

SELECT STUDENTID , STUDENTNAME FROM STUDENT GROUP BY STUDENTID , STUDENTNAME 拥有数量(*) > 1 ;

如我错了请纠正我。

Karthi G.
回到顶部
查看用户资料 发送私信
parikshit123

活跃用户


加入时间:2005年7月1日
帖子:269
地点:印度

 发布 发表:2005年12月15日,星期四,上午11:39
引用回复

你好

我的假设是我使用的表中只有两列。

如果表中的所有列都在group by子句中使用,那么我认为我们可以在上述查询中使用*
回到顶部
查看用户资料 发送私信
我知道

活跃用户


已加入:2005年8月22日
帖子:412
所在地:美国科拉拉多

 发布 发表:2005年12月15日,星期四,下午12:22
引用回复

嗨,learnmf,


这是一种易于遵循的技术。

假定具有Column_1,column_2和column_3的表TABLE_X,并假定要查找所有碰巧具有这三列数据完全相同的数据组合的所有列:您将在SQL命令行中键入以下命令:

码:
SELECT COLUMN_1,COLUMN_2,COLUMN_3,COUNT(*)
来自TABLE_X
拥有数量(*) > 1
GROUP BY COLUMN_1,COLUMN_2,COLUMN_3


注意

Karthi_ind提到的是正确的,但在他的查询中,他已将GROUP BY和HAVING互换。我不确定是否可行。
回到顶部
查看用户资料 发送私信
原始的

高级会员


已加入:2005年3月28日
帖子:1448
地点:伊利诺伊州芝加哥

 发布 发表:2005年12月15日,星期四,下午3:15
引用回复

我知道...

引用:
SELECT COLUMN_1,COLUMN_2,COLUMN_3,COUNT(*)
来自TABLE_X
拥有数量(*) > 1
GROUP BY COLUMN_1,COLUMN_2,COLUMN_3

在发布作为对问题的答复之前是否经过了测试。尝试运行您发布的查询。

HAVING子句不是那样使用的。
引用:
注意

Karthi_ind提到的是正确的,但在他的查询中,他已将GROUP BY和HAVING互换。我不确定是否可行。

提到的Karthi_ind是正确的。...HAVING仅与GROUP BY子句一起使用...。

问候,

普里耶什。
回到顶部
查看用户资料 发送私信
阿帕西

新的用户


已加入:2005年12月12日
帖子:20
地点:班加罗尔

 发布 发表:2005年12月15日,星期四,下午3:27
引用回复

嗨,知道了

Karthi_ind提到的是正确的,我确定它是否有效。
试试看,如果我错了,请纠正我。
回到顶部
查看用户资料 发送私信
我知道

活跃用户


已加入:2005年8月22日
帖子:412
所在地:美国科拉拉多

 发布 发表:2005年12月15日,星期四,下午5:31
引用回复

大家好,

karthi_ind 的建议是可以的。

Karthi_ind写道:

引用:
SELECT STUDENTID , STUDENTNAME FROM STUDENT GROUP BY STUDENTID , STUDENTNAME 拥有数量(*) > 1 ;



我的存在条款显示错误。

抱歉给你带来不便。
回到顶部
查看用户资料 发送私信
阿尼尔巴塔

新的用户


已加入:2005年11月13日
帖子:22

 发布 发表:2005年12月16日,星期五,下午3:22
引用回复

你好

为了找到具有重复值的表中的行,以下是查询,其中该表具有名为STUDENT的表中的ID,NAME列。

SELECT ID, NAME FROM STUDENT 拥有数量(*)>1
GROUP BY ID,NAME;
回到顶部
查看用户资料 发送私信
吉列什斯克

新的用户


已加入:2005年12月20日
帖子:6
地点:钦奈

 发布 发表:2005年12月20日,星期二,晚上8:00
引用回复

SELECT STUDENTID , STUDENTNAME FROM STUDENT GROUP BY STUDENTID , STUDENTNAME 拥有数量(*) > 1 ;


Querry工作正常
回到顶部
查看用户资料 发送私信
吉列什斯克

新的用户


已加入:2005年12月20日
帖子:6
地点:钦奈

 发布 发表:2005年12月20日,星期二,晚上8:12
引用回复

嗨恶魔

我如何从保留原始行的表中删除重复的记录(重复的至少一行)

我应该使用rowid吗
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> DB2

 


类似主题
话题 论坛 回覆
没有新帖 比较两个文件以查找位置/日期... 同步排序 2
没有新帖 删除基于S ...的重复记录 DFSORT / ICETOOL 4
没有新帖 如何查找哪个文件包含我的文件... DFSORT / ICETOOL 6
没有新帖 无法找到DB2 ROWS DB2 2
没有新帖 需要从表格读取重复的行... DB2 3
搜索我们的论坛:

回到顶部