問題タブ [duplicate-data]

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 に答える
344 参照

sql - データが(部分的に)重複している行をSQL​​で選択します

私は次のデータベーススキーマを持っています:

製品ID-外部キー

コンポーネント-製品の一部

いくつかの不可解な理由により、多くのレコードが同じ製品IDとコンポーネントを持っています。複数の同一のコンポーネントを持つすべての製品IDとコンポーネントを返すSQLクエリはありますか?

たとえば、次の表が与えられます

SQLクエリは次を返す必要があります。

0 投票する
11 に答える
182676 参照

c# - データテーブルから重複するエントリを削除するための最良の方法

データテーブルから重複するエントリを削除する最良の方法は何ですか?

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

sql - SQL:単一のレコードごとに2つの一意のレコードを作成する必要があります

簡単な質問は、PKを使用してレコードのセットを取得し、複製のキーをわずかに変更して、ソースごとに正確に2つのレコードを作成するにはどうすればよいかということです。つまり、4000レコードを取得し、4000が同一で、他の4000のキーがわずかに変更された8000レコードを生成します。これは本質的に2つの選択(長い話)であるため、私は結合を行うことができません。

残りは複雑になりますが、例を提供するために必要かもしれません。

これは私のオリジナルセットです(4000以上のレコードが含まれています)

レコードごとに、areaGroupsを「0」の下にまとめた複製レコードを作成してから、元のareaGroupsのコンマ区切りリストを個別のフィールドとして作成する必要があります。(「なぜ」は、約15年前に間違えた愚かなプログラマーです。)必要に応じてeditionIDの番号を付け直すことはできますが、元のレコードと複製レコードは同じeditionIDである必要があります(したがって、ユニオンが機能しない理由) 。PKは上記と同じままです(すべてのフィールド)

最終結果は、レコードを一意にするために必要に応じてeditionIDの番号を付け直します。

次のように行ランクのようにeditionIDを計算できることはわかっています。

したがって、必要なのは、単一のセットからレコードを複製する方法を知ることだけです。

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

sql-server - SQL ほぼ重複する行を削除

残念ながら悪いデータを含むテーブルがあり、一部を除外しようとしています。データ セットが小さいため、LName と FName の組み合わせは一意であると確信しています。

クエリ結果で、NULL メールを持たない「重複」レコードが返されますが、重複がない場合でも NULL メールが返されるようにしたいと考えています。

例えば

解決策はSql, remove duplicate rows by valueに似ていると思いますが、質問者の要件が私のものと同じかどうかはよくわかりません。

助言がありますか?

ありがとう

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

asp.net - データを挿入すると「重複値」エラーが発生する

Access データベースに挿入しようとしていますが、挿入は成功します (データベースを開くとデータが存在します) が、次のエラーが表示されます。インデックス、主キー、またはリレーションシップの値。重複データを含むフィールドのデータを変更するか、インデックスを削除するか、重複エントリを許可するようにインデックスを再定義してから、やり直してください。」

これは本当に私を混乱させます。何を挿入しても、同じエラーが発生します。また、機能しているのにエラーが発生する理由がわかりません。これが私のコードビハインドです:

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

sql - 返された JOIN 配列で MySQL が重複した情報を返すのはなぜですか?

何か間違ったことをしているのだろうか、それともこれは MySQL ですべてが処理される方法の単なる癖なのだろうかと思っています。セットアップは次のとおりです:(この正確なトピックは他のどこにも見つからないようです)

ordermenuの 2 つのテーブルがあります。

menuには、各行にid' (アイテム)、'item'、および 3 つの価格 ('prc1' 'prc2'prc3

orderには、注文メニューと照合するアイテム ID ('i_id') と、後で PHP で価格をフィルタリングするために使用する整数 ('prc_id') もあります。

JOIN を使用して注文とアイテムを一致させます

次に、結果を取得し、最初にすべてがパンアウトされていることを確認するために、配列を出力しました。

これは私が返す配列です(明らかに初期テストのダミー情報です):

私の質問です (最後に、そうですか? xD)...配列の応答で重複データが返されるのはなぜですか?

私は何か間違ったことをした?私は何かを見落としていますか?

それは大きな問題ではありません。最終結果には影響しません。できるだけ正確にしたいだけです。

お時間をいただきありがとうございます。:)

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

unit-testing - テストデータのTDD重複

私はテスト駆動開発に不慣れで、初めてそれを単純なプロジェクトで使用しようとしています。

クラスがあり、このクラスのオブジェクトの作成、挿入、および削除をテストする必要があります。3つの別々のテスト関数を作成する場合、他の関数で初期化コードを複製する必要があります。一方、すべてのテストを1つのテスト関数に入れると、関数ごとに1つのテストと矛盾します。私は何をすべきか?

ここに状況があります:

vs

0 投票する
1 に答える
49 参照

seo - コンテンツの複製と検索エンジン

人々が自分のサイトにコンテンツを公開してからブログにプッシュできるようにするアプリを開発しています。Google や他の検索エンジンから重複コンテンツで攻撃されたくないので、ペナルティを受けないようにするにはどうすればよいですか? ありがとう。

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

php - PHPは、書き換えルールを使用する場合、リクエストごとに2つのリクエストを実行します

単純なクエリでも、PHPが同じデータを2回挿入していることに気付きました。以下は、私のインデックスファイルです。

テーブルにはtest、自動インクリメント列idとvarchar列がありますtest。PHPとmysqlを実行するためにWAMPを使用しています。

rand()ページへの各リクエストは、(呼び出しからの)異なる値を持つ2つのエントリを挿入します。最初の挿入IDのみがエコーされます。この動作は、Chrome、Firefox、IEでも同じです。

これは、書き換えルールが原因です。

透過的にリクエストされるrobots.txtやfavicon.icoのようなファイルがあると思います。

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

ruby-on-rails - has_many:throughassociationsで作成された重複レコード

予約、ExtraNight、BookedExtraNightの3つのモデルがあります。ランニングレール2.3.11

予約:

ExtraNight:

BookedExtraNight:

これで、アプリケーションの動作方法により、booked_extra_nightが作成されたときに予約が存在します。booked_extra_nightは、BookingUpdateアクションで作成されます。ビューでは、booked_extra_nightは以下を使用して構築されます。

私はnested_form_for@bookingとf.fields_for:booked_extra_nightsを使用してbooked_extra_nightsを作成します。

これで、booked_extra_nightの2つのコピーが作成されたときに送信(更新アクション)を押すまで、すべてが正常に機能します。

ログを参照してください:

ご覧のとおり、2つの同一のレコードが作成されているので、4つのbooked_extra_nightsを作成して送信を押すと、8つのレコードになります。

また、予約の作成と同時にbooked_extra_nightレコードを作成すると、重複することなく上記を実行するだけで追加できることもわかりました。これは、私が知る限り、すべての2.3.xバージョンのレールで発生するため、明らかに私が間違っていることです。それは私の頭をやっているので、どんな助けでも大歓迎です。

ありがとう!