タグ付けされた質問 「duplicates」

「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 | …

27
C#配列から重複を削除するにはどうすればよいですか?
string[]関数呼び出しから返されるC#の配列を使用しています。Genericコレクションにキャストすることもできますが、おそらく一時配列を使用して、それを行うためのより良い方法があるかどうか疑問に思いました。 C#配列から重複を削除するための最良の方法は何ですか?
214 c#  arrays  duplicates 

3
MySQL ON DUPLICATE KEY UPDATEは単一のクエリで複数の行を挿入します
1つのクエリに複数の行を挿入する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では、1つの行をコピーして同じテーブルに挿入できますか?
insert into table select * from table where primarykey=1 同じテーブルに挿入するために1つの行をコピーしたいだけです(つまり、テーブルの既存の行を複製したい)が、 "select"の後にすべての列をリストする必要なくこれを実行したいのです。列が多すぎます。 しかし、これを行うと、エラーが発生します。 キー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の内部ロジックを知りません。助言がありますか?

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をドロップする必要があり、このように。

24
MySQLテーブルの重複を削除する方法?
テーブルのDELETE指定されたsidの行を複製する必要がありMySQLます。 SQLクエリでこれを行うにはどうすればよいですか? DELETE (DUPLICATED TITLES) FROM table WHERE SID = "1" このような何かが、私はそれを行う方法がわかりません。
158 mysql  duplicates 

5
2 List <T>をマージし、C#でそれから重複する値を削除する方法
3つ目のリストに結合し、そのリストから重複する値を削除する必要がある2つのリストリストがあります 説明するのが少し難しいので、コードの外観と結果として必要なものの例を示します。サンプルでは、​​ResultAnalysisFileSqlクラスではなくint型を使用しています。 first_list = [1、12、12、5] second_list = [12、5、7、9、1] 2つのリストを結合した結果は、次のリストになるはずです。result_list = [1、12、5、7、9] 結果には、2つの "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() { …
158 c#  list  merge  duplicates 


11
重複した行を削除する
私は読んで持っているCSVRの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 他の行の最初の列に同じデータがあるため、これらの行の1つだけを希望します。
152 r  duplicates  r-faq 

22
Oracleのテーブルから重複行を削除する
私はOracleで何かをテストし、いくつかのサンプルデータをテーブルに入力しましたが、その過程で誤って重複レコードをロードしたため、一部の列を使用して主キーを作成できません。 重複する行をすべて削除して、そのうちの1つだけを残すにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.