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

「duplicates」タグは、コレクション内のアイテムの複数のインスタンスを検出および/または処理することに関するものです。

30
SQLテーブルで重複する値を見つける
1つのフィールドで重複を見つけるのは簡単です。 SELECT name, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1 テーブルがあれば ID NAME EMAIL 1 John asd@asd.com 2 Sam asd@asd.com 3 Tom asd@asd.com 4 Bob bob@asd.com 5 Tom asd@asd.com このクエリは、John、Sam、Tom、Tomを提供しますemail。 しかし、私が欲しいのは同じemail とで 重複を取得することですname。 つまり、「トム」「トム」を手に入れたいのです。 これが必要な理由:間違いを犯し、重複nameしたemail値と値を挿入することを許可しました。重複を削除/変更する必要があるので、最初にそれらを見つける必要があります。
1935 sql  duplicates 

30
重複した行を削除するにはどうすればよいですか?
かなり大きなものから重複行を削除する最良の方法は何ですか SQL Serverテーブル(300,000以上の行)ですか? もちろん、RowIDアイデンティティーフィールドが存在するため、行は完全な複製にはなりません。 MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null

30
リストの重複を削除する
ほとんどの場合、リストに重複があるかどうかを確認するプログラムを作成する必要があり、リストに重複がある場合はそれらを削除し、重複/削除されなかったアイテムを含む新しいリストを返します。これは私が持っているものですが、正直に言うと何をすべきかわかりません。 def remove_duplicates(): t = ['a', 'b', 'c', 'd'] t2 = ['a', 'c', 'd'] for t in t2: t.append(t.remove()) return t

29
順序を維持しながら、リストから重複をどのように削除しますか?
OverаэтотвопросестьответынаStack Overflowнарусском:Удалениедубликатовстрокизфайласохраняяпоряд 順序を維持しながら、Pythonのリストから重複を削除する組み込みはありますか?セットを使用して重複を削除できることはわかっていますが、元の順序が破棄されます。私はこのように自分自身をロールバックできることも知っています: def uniq(input): output = [] for x in input: if x not in output: output.append(x) return output (そのコードサンプルをほどいてくれてありがとう。) しかし、可能であれば、組み込みまたはよりPython的なイディオムを利用したいと思います。 関連質問:Pythonで、リストから重複を削除して、順序を維持しながらすべての要素を一意にするための最速のアルゴリズムは何ですか?

23
MySQLで重複レコードを見つける
MySQLデータベースの重複レコードを引き出したいのですが。これは次のようにして行うことができます: SELECT address, count(id) as cnt FROM list GROUP BY address HAVING cnt > 1 その結果: 100 MAIN ST 2 重複している各行が表示されるようにプルします。何かのようなもの: JIM JONES 100 MAIN ST JOHN SMITH 100 MAIN ST これをどのように行うことができるかについての考えはありますか?最初のコードを実行してから、コード内の2番目のクエリで重複を調べることを回避しようとしています。
650 mysql  duplicates 

21
JavaScriptで配列を複製する最速の方法-スライス対「for」ループ
JavaScriptで配列を複製するには:次のどれを使用する方が高速ですか? スライス方式 var dup_array = original_array.slice(); For ループ for(var i = 0, len = original_array.length; i < len; ++i) dup_array[i] = original_array[i]; 私は両方の方法が唯一のことを知っています 浅いコピー:original_arrayにオブジェクトへの参照が含まれている場合、オブジェクトは複製されませんが、参照のみがコピーされるため、両方の配列は同じオブジェクトへの参照を持ちます。しかし、これはこの質問の要点ではありません。 私は速度についてのみ尋ねています。







5
複数の列でどのようにSELECT DISTINCTを行う(または行うことができる)のですか?
結合された2つの列がすべて異なるテーブルからすべての行を取得する必要があります。そのため、同じ日に同じ価格で発生した他の売上がないすべての売上が必要です。日と価格に基づいて一意の売上は、アクティブなステータスに更新されます。 だから私は考えています: UPDATE sales SET status = 'ACTIVE' WHERE id IN (SELECT DISTINCT (saleprice, saledate), id, count(id) FROM sales HAVING count = 1) しかし、私の脳はそれより遠くに行くと痛いです。

25
MySQLで重複する行を削除する
次のフィールドを持つテーブルがあります。 id (Unique) url (Unique) title company site_id 次に、同じを持つ行を削除する必要がありtitle, company and site_idます。これを行う1つの方法は、スクリプト(PHP)とともに次のSQLを使用することです。 SELECT title, site_id, location, id, count( * ) FROM jobs GROUP BY site_id, company, title, location HAVING count( * ) >1 このクエリを実行した後、サーバー側のスクリプトを使用して重複を削除できます。 しかし、これがSQLクエリを使用してのみ実行できるかどうかを知りたいです。
375 mysql  sql  duplicates 

30
JavaScriptでオブジェクトの配列から重複を削除する
オブジェクトの配列を含むオブジェクトがあります。 things = new Object(); things.thing = new Array(); things.thing.push({place:"here",name:"stuff"}); things.thing.push({place:"there",name:"morestuff"}); things.thing.push({place:"there",name:"morestuff"}); 配列から重複したオブジェクトを削除するための最良の方法は何だろうと思います。たとえば、things.thingは... {place:"here",name:"stuff"}, {place:"there",name:"morestuff"}

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