問題タブ [duplicate-removal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8108 参照

mysql - UNIONを使用するときにMySQLクエリで重複する結果を取り除く

最近アクティビティがあったアイテムを取得するためのMySQLクエリがあります。基本的に、ユーザーはレビューを投稿したり、ウィッシュリストに追加したりできます。過去x日間に新しいレビューがあったか、誰かのウィッシュリストに追加されたすべてのアイテムを取得したいと思います。

クエリは次のようになります(少し簡略化されています)。

これは機能しますが、アイテムが誰かのウィッシュリストに追加さ、レビューが投稿された場​​合、そのアイテムは2回返されます。UNION通常は重複を削除しdateますが、2つの行が異なるため、両方の行が返されます。重複する行を削除するときに日付を無視するようにMySQLに指示することはできますか?

私もこのようなことをしてみました:

しかし、それは何らかの理由でめちゃくちゃ遅いことが判明しました(約30分かかりました)。

0 投票する
4 に答える
297 参照

sql - SQL クエリの重複削除のヘルプ

次のテーブルから半重複レコードを削除する必要があります

重複する PID が存在する場合は、スコアが最も低いレコードを削除したいと考えています。上記の例では、ID 1 は remove になります。ループを使わずにこれを行う方法を考え出そうとしていますが、本当に苦労しています。

どんな助けでも大歓迎です。

ありがとう

0 投票する
2 に答える
579 参照

sorting - awkスクリプトで選択した行を削除するにはどうすればよいですか?

プログラムの出力をいくつかの awk コマンドでパイプしています。これまでのコマンドは次のとおりです。

最後のビットは貧乏人のuniqもので、私のターゲットでは利用できません。上記のコマンドを実行すると、次のような出力が生成される可能性があります。

私がしたいのはこれです:

つまり、特定のタグ (最初の「フィールド」) の最大値を持つ行のみを印刷したいと考えています。上記の例は、出力がソートされるという点で at データを表しています (あたかもsortコマンドを介してパイプ処理されたかのように)。

0 投票する
16 に答える
90346 参照

sql - 重複するエントリを削除するにはどうすればよいですか?

既存のテーブルに一意の制約を追加する必要があります。これは、テーブルにすでに数百万の行があり、行の多くが追加する必要のある一意の制約に違反していることを除いて、問題ありません。

問題のある行を削除するための最速のアプローチは何ですか?重複を見つけて削除するSQLステートメントがありますが、実行には永遠に時間がかかります。この問題を解決する別の方法はありますか?たぶん、テーブルをバックアップし、制約が追加された後に復元しますか?

0 投票する
6 に答える
488 参照

sql - テーブル内の重複行の可能性を確認する簡単な方法は?

同様:テーブル内の重複行を削除するにはどうすればよいですか

これは不可能だと感じており、退屈な方法でやらなければなりませんが、皆さんの言うことを見ていきます.

約 400 万行、50 奇数列のかなり大きなテーブルがあります。ユニークであるはずの列、エピソードがあります。残念ながら、Episode は一意ではありません。この背後にあるロジックは、Episode が繰り返されているにもかかわらず、行の他のフィールドが時々変更されるということです。ただし、実際には一意の列、Sequence があります。

同じエピソード番号を持つ行を特定したいのですが、それらの間で何かが異なります (シーケンスは別として)。これにより、これが発生する頻度と、許可する価値があるかどうか、または行を削除して無視する必要があるかどうかを判断できます。軽度の不一致の可能性。

私の希望は、エピソード番号を示すテーブルを作成し、各テーブル列の列を作成して、両側の値が異なる場所を識別することです。

(これはおそらく穴だらけですが、変更された値を強調するというアイデアが実現することを願っています。)

残念ながら、50 列に対してそのようなクエリを作成するのはかなり面倒です。明らかに、一度しか使用されない場合は、厳密に堅固である必要はありませんが、同時に、コードをコピーパスタすればするほど、何かが見落とされる可能性が高くなります。私の知る限り、Sequence は個別であり、同じ行が異なるものとしてポップアップするため、DISTINCT を検索することはできません。

誰にも役立つクエリや関数がありますか? 上記と同様のクエリ結果を出力するもの、または別のソリューションのいずれか? 私が言ったように、今は重複を削除しようとしているわけではなく、単にそれらを特定するだけです.

0 投票する
5 に答える
383 参照

python - 辞書内の重複項目を削除

辞書を使用して、リスト内の重複するアイテムを削除しようとしています:

しかし、それは私に次のエラーを引き起こしています:

何が問題ですか?

0 投票する
6 に答える
10507 参照

iphone - NSMutableArrayで重複する値を削除する方法

NSMutableArrayを使用してwifi情報をスキャンしていますが、重複する値がほとんど表示されないため、次のコードを使用しようとしますが、重複する値を取得します。

これをどのように解決できるか、ありがとう

0 投票する
4 に答える
291 参照

c# - 特定のクラスの重複を一覧表示する

私はリストを持っていますList<T> instances

ここで、T には日付変数と文字列 ID があります。ここで、文字列 ID の重複を削除し、最新の日付のみを保持するリストが必要です。誰でも方法を知っていますか?

List<T> final新しいリストを作成し、インスタンス リストをループすることを考えていました。リストに ID のアイテムが含まれているかどうかをチェックするループ内で、アイテムを追加するか、より古い日付の重複アイテムを削除します。

ただし、クラス T の変数に含まれているかどうかを確認する方法がわかりません。ラムダ式でこれを行う必要がありますか? またはリストの Equals() を上書きしますか? 実際にどちらかを行う方法を忘れました。何か助けはありますか?

もちろん、より良いアイデアはいつでも大歓迎です!

どうもありがとう

0 投票する
2 に答える
695 参照

sql - mysqlは非主キー列に自動番号を割り当てます

列のあるテーブルがあります

  1. cid(顧客ID)
  2. cemail(顧客の電子メール)
  3. cfax(顧客の電子メール)
  4. cname(顧客名)

今、私はcid、cemail、cfaxに重複がないようにしたいのですが、これらをすべて主キーとして作成しますが、データベースがデータを受け入れる値が1つだけ異なる場合は、すべての値をチェックする必要があります。

0 投票する
2 に答える
865 参照

linux - awk を使用して重複ファイルを削除する際の問題

part3.1.awkの内容

プロセスのリストを取得するには、これをターミナルで実行します。重複を削除してソートした出力も取得したい。

$ps -ef | awk -f part3.1.awk | 選別

私は何を間違っていますか?