Questions tagged «duplicates»

“重复”标签涉及检测和/或处理集合中项目的多个实例。


23
删除重复项和对向量进行排序的最有效方法是什么?
我需要使用可能包含很多元素的C ++向量,删除重复项并对其进行排序。 我目前有以下代码,但无法正常工作。 vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); 如何正确执行此操作? 另外,先擦除重复项(类似于上面的代码)还是先执行排序更快?如果我确实先执行排序,是否保证std::unique执行后仍保持排序? 还是有另一种(也许更有效)的方式来完成所有这些工作?
274 c++  sorting  vector  stl  duplicates 

18
在SQL Server中查找重复的行
我有一个组织的SQL Server数据库,并且有很多重复的行。我想运行一条select语句以获取所有这些信息和重复的数量,而且还返回与每个组织相关联的ID。 如下语句: SELECT orgName, COUNT(*) AS dupes FROM organizations GROUP BY orgName HAVING (COUNT(*) > 1) 将返回类似 orgName | dupes ABC Corp | 7 Foo Federation | 5 Widget Company | 2 但我也想获取它们的ID。有什么办法吗?也许像 orgName | dupeCount | id ABC Corp | 1 | 34 ABC Corp | 2 | …

25
如何从C#数组中删除重复项?
我一直在使用string[]从函数调用返回的C#数组。我可能会转换为一个Generic集合,但是我想知道是否有更好的方法,可能是使用临时数组。 从C#数组中删除重复项的最佳方法是什么?
209 c#  arrays  duplicates 

3
MySQL ON DUPLICATE KEY UPDATE用于在单个查询中插入多行
我有一个SQL查询,我想在单个查询中插入多行。所以我用了类似的东西: $sql = "INSERT INTO beautiful (name, age) VALUES ('Helen', 24), ('Katrina', 21), ('Samia', 22), ('Hui Ling', 25), ('Yumie', 29)"; mysql_query( $sql, $conn ); 问题是当我执行此查询时,我想检查是否应检查例如上面的UNIQUE键(不是PRIMARY KEY),'name'如果'name'已经存在,则应更新相应的整行,否则将其插入。 例如,在下面的示例中,如果'Katrina'数据库中已经存在该行,则应更新整行,而无论字段数如何。再次,如果'Samia'不存在,则应插入该行。 我想到使用: INSERT INTO beautiful (name, age) VALUES ('Helen', 24), ('Katrina', 21), ('Samia', 22), ('Hui Ling', 25), ('Yumie', 29) ON DUPLICATE KEY UPDATE 这是陷阱。我对如何进行感到困惑和困惑。我一次有多行要插入/更新。请给我一个方向。谢谢。
199 sql  mysql  duplicates 

4
如何在PostgreSQL中查找重复记录
我有一个名为“ user_links”的PostgreSQL数据库表,该表当前允许以下重复字段: year, user_id, sid, cid 唯一的限制是目前所谓的“ID”的第一场,但是我现在希望增加一个约束,以确保year,user_id,sid和cid都是独一无二的,但由于重复的值已存在违反此约束我不能应用约束。 有没有办法找到所有重复项?


26
在MySQL中,我可以复制一行以插入同一张表吗?
insert into table select * from table where primarykey=1 我只想复制一行以插入到同一表中(即,我想复制表中的现有行),但是我想这样做而不必在“选择”之后列出所有列,因为该表具有列过多。 但是当我这样做时,我得到了错误: 密钥1的条目“ xxx”重复 我可以通过创建另一个表来创建一个表,该表具有与要复制的记录的临时容器相同的列: create table oldtable_temp like oldtable; insert into oldtable_temp select * from oldtable where key=1; update oldtable_tem set key=2; insert into oldtable select * from oldtable where key=2; 有没有更简单的方法来解决这个问题?
162 mysql  copy  duplicates  row 

12
python pandas:删除列A的重复项,将行的最高值保留在列B中
我在A列中有一个具有重复值的数据框。我想删除重复项,将行的最高值保留在B列中。 所以这: A B 1 10 1 20 2 30 2 40 3 10 应该变成这样: A B 1 20 2 40 3 10 Wes添加了一些不错的功能来删除重复项:http ://wesmckinney.com/blog/?p=340 。但是AFAICT是专为精确重复而设计的,因此没有提及选择保留哪些行的标准。 我猜想可能有一个简单的方法可以做到这一点-可能就像在删除重复项之前对数据帧进行排序一样简单-但我不知道groupby的内部逻辑足以弄清楚它。有什么建议?

5
如何在C#中合并2个List <T>并从中删除重复值
我有两个列表,我需要将它们合并到第三个列表中,并从该列表中删除重复的值 有点难以解释,因此让我展示一个示例代码,其结果是我想要的示例,在示例中,我使用int类型而不是ResultAnalysisFileSql类。 first_list = [1,12,12,5] second_list = [12、5、7、9、1] 合并两个列表的结果应显示在此列表中:result_list = [1,12,5,7,9] 您会注意到,结果具有第一个列表,包括其两个“ 12”值,而在second_list中具有一个附加的12、1和5值。 ResultAnalysisFileSql类 [Serializable] public partial class ResultAnalysisFileSql { public string FileSql { get; set; } public string PathFileSql { get; set; } public List&lt;ErrorAnalysisSql&gt; Errors { get; set; } public List&lt;WarningAnalysisSql&gt; Warnings{ get; set; } public ResultAnalysisFileSql() { …
159 c#  list  merge  duplicates 


6
在Python Pandas中删除所有重复的行
该pandas drop_duplicates功能非常适合“统一”数据帧。但是,要传递的关键字参数之一是take_last=True或take_last=False,而我想删除所有在列的子集中重复的行。这可能吗? A B C 0 foo 0 A 1 foo 1 A 2 foo 1 B 3 bar 1 A 作为一个例子,我想下降匹配列的行A和C所以这应该丢弃的行0和1。


11
删除重复的行
我已经将CSV文件读入R data.frame。某些行在其中一列中具有相同的元素。我想删除该列中重复的行。例如: platform_external_dbus 202 16 google 1 platform_external_dbus 202 16 space-ghost.verbum 1 platform_external_dbus 202 16 localhost 1 platform_external_dbus 202 16 users.sourceforge 8 platform_external_dbus 202 16 hughsie 1 我只希望这些行中的一个,因为其他行在第一列中具有相同的数据。
152 r  duplicates  r-faq 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.