相关疑难解决方法(0)

如何在Oracle中的表中找到重复值?

什么是最简单的SQL语句,它将返回给定列的重复值及其在Oracle数据库表中的出现次数?

例如:我有一个JOBS包含列的表JOB_NUMBER.我怎样才能知道我是否有任何副本JOB_NUMBER,以及它们被复制了多少次?

sql oracle duplicate-data

267
推荐指数
7
解决办法
69万
查看次数

sql server在一列上查找重复但使用select where

我试图从一个表中选择具有重复项的行,但也基于另一列限制行.它似乎没有正常工作.

  select Id,Terms from QueryData 
  where Track = 'Y' and Active = 'Y'
  group by Id,Terms
  having count(Terms) > 1
Run Code Online (Sandbox Code Playgroud)

如果我删除它正常工作的地方,但我只需要将它限制为这些行.

ID      Terms     Track    Active
100     paper     Y        Y
200     paper     Y        Y
100     juice     Y        Y
400     orange    N        N
1000    apple     Y        N
Run Code Online (Sandbox Code Playgroud)

理想情况下,查询应返回前2行.

duplicates sql-server-2008

7
推荐指数
2
解决办法
3万
查看次数

在Oracle SQL列中查找重复项

我搜索了列中的重复条目Oracle:在select查询中找到重复的行,但似乎无法得到任何答案...

我有一些看起来像这样的数据

columnA    columnB    columnC
1111111    emailID1   true
1111111    emailID2   false
1111222    emailID3   true
1111339    emailID4   true
2384398    emailID5   true
Run Code Online (Sandbox Code Playgroud)

我想只显示这些列在columnA中具有相同值但在columnB和/或C中可能不同的列:

columnA    columnB    columnC
1111111    emailID1   true
1111111    emailID2   false
Run Code Online (Sandbox Code Playgroud)

使用>> 1似乎并没有抓住这个,任何想法?谢谢.

sql oracle

7
推荐指数
3
解决办法
4万
查看次数