>2つの項目が重複するレコードを抽出する方法はありますか?入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。(`a`,`b`)としても重複データが存在する為、作成できませんでした。10万件あるテーブルから重複するレコードを手動で削除したいのですが、aとbが重複しているレコードだけ抽出するSQL文はありますでしょうか?通報するこの質問への回答は締め切られました。1とすれば、重複するキーの値を求められるので、後は、複数のレコードを認識できる項目とあわせて削除すればよいと思います。BYを行った後に結合したい。BYを行った後に結合したい。mysqlで重複レコードを削除したいです。回答数ランキングです。私は仕事上でデータベースを扱っていて、タイトルのような処理を行う必要があるのですが、いかんせん方法がわからずネット上を検索しても同様だったためここで質問させていただきます。上のようなデータを取得したいのです。この時に、Aの重複を排除して取得するレコードは1~3行目のどれでもよいです。データを取得する際には必ずそのレコードの「全項目」を取得したいのでDistinctはうまく使えませんでした。どなたか詳しい方、方法を教えてくださると幸いです。回答お待ちしております。私は仕事上でデータベースを扱っていて、タイトルのような処理を行う必要があるのですが、いかんせん方法がわからずネット上を検索しても同様だったためここで質問させていただきます。T.item6=W.item6;――ってやるのが、一番手っ取り早いと思います。他のところに影響がでないのであればですが。oracleならrowidを使うとか、レコードの更新時刻を突っ込むとか。他の回答も見るQ重複データの抽出方法(複数項目)以下のようなテーブルからc列とd列のデータが重複しているレコードを取得したいために、以下のSQLを試してみました。count(*)>1)そうしたところ、以下の結果になってしまいました。想定では、○のレコードだけ抽出できると思ったのです。○(使用DB)SQLServer2000以下のようなテーブルからc列とd列のデータが重複しているレコードを取得したいために、以下のSQLを試してみました。count(*)>1)そうしたところ、以下の結果になってしまいました。想定では、○のレコードだけ抽...続きを読むAベストアンサー>SQLのどこが間違っているのでしょうか?最初の条件では、c列の値が01、02がヒットします。二つ目の条件では、d列の値が、01、03がヒットします。d列=03の行もヒットしてしまいます。c列の値とd列の値の組で、「2件以上あるもの」という条件になっていません。以下にSQL例を示します。bbbb上記のようなデータがあり、年月1と年月2でグルーピングして、重複しているデータを抽出する場合は、以下のSQLでデータを取得できます。2上記のSQLの場合、重複データの中でIDが一番小さいもののみが取得されるため、ID=1、2の2データが取得できます。これを重複データ全件、つまり、ID=1,2,3,5のデータを取得するには、SQLをどのように書けばよいのかがわかりません。どなたかアドバイスを頂けないでしょうか?よろしくお願いいたします。bbbb上記のようなデータがあり、年月1と年月2でグルーピングして、重複しているデータを抽出する場合は、以下のSQLでデータを取得できます。2他の回答も見るQMAX値を条件にデータを取得するには?SQL文で困っています。下記のようなデータがあった場合、それぞれの区分毎に年月が最大(最新)のデータを取得したいです。(実際には1レコードにその他項目があり、それらも取得します。400よろしくお願いします。Aベストアンサーテーブル名をXXXとすると次のようなSQLでよいと思います。他の回答も見るQ[SQL]重複内容を持つデータから1件抽出かつ複数のカラムを表示したい[SQL]重複内容を持つデータから1件抽出かつ複数のカラムを表示したい初めてお世話になります。データベース種別はH2です。参考:http://www.h2database.com/html/main.html下記のようなテーブルAがあるとします。|上記テーブルAから下記例のような結果を得られるSQLを知りたいのです。|であっても構いません。(TAG列のデータはどんな内容でもよいです。)実現させたいのは、(1)ID列が重複しない結果を表示させたい、かつ(2)TAG列も表示させたいということです。A宜しくお願い致します。[SQL]重複内容を持つデータから1件抽出かつ複数のカラムを表示したい初めてお世話になります。データベース種別はH2です。参考:http://www.h2database.com/html/main.html下記のようなテーブルAがあるとします。|上記テーブルAか...続きを読むAベストアンサーH2を知らないケド。Oracleだったら。IDもお試しください。片方に存在しない「店コード」(以下の例の場合、「2」)を抽出するSQLを一文で書くにはどうすればいいのでしょうか?<店テーブル>店コード住所・・・(その他、基本情報)1aaa2bbb3ccc<販売テーブル>店コード販売品目・・・(その他、販売数など)1xxx3zzzAベストアンサーオプティマイザ次第だけど、NOT-INは、あまりお勧めでない。外部結合も索引があっても有効に使われないので、お勧めでない。表A、B、Cの3つがあり、Aのすべての行を出力したいと考えています。外部結合を用いるのだとは思うのですが、3つの表に対して行う場合の書き方がわからず困っています。(+)としてみましたが、うまくいきませんでした。任意の値と書くのが一般的でしょうね。T_2011,T_2010,T_2009の3つのテーブルがあり、それぞれには同じ形式の顧客情報が入っています。顧客id,氏名,住所この時、T_2011には2011年に購入履歴のある方T_2010には2010年に購入履歴のある方T_2009には2009年に購入履歴のある方のデータが入っております。そこで、毎年購入がある方を抽出したいのですがどうすれば可能でしょうか?もちろん1つのテーブルに集めて、重複チェックをすれば出るのですが、今後テーブル数が増えたり、2011年と2090年に購入のある方など様々な形での抽出をする可能性があるためクエリなどを利用し一発で抽出する方法があればと考えております。検索等を行い似たような例はあったのですがちょっと理解ができなかったためご質問させて頂きました。重複チェックのキーは、顧客IDとなります。環境は、windowsXP、access2000となっております。c.顧客idで出てくると思いますが。年によって、氏名(結婚・離婚による)や住所(転居・行政の地番変更による)が変わることがあるので最新のテーブルのデータを参照しましょう。以下のようなSQLです。a)※本当は、年毎にばらばらに持つのはのぞましくないんですが。・・・例えば、2009~2011のいづれかの年に購入した客で大阪府に住んでいる人を出したいときとかに急に手間が増えます。c.顧客idで出てくると思いますが。年によって、氏名(結婚・離婚による)や住所(転居・行政の地番変更による)が変わることがあるので最新のテーブルのデータを参照しましょう。以下のようなSQLです。from...続きを読む他の回答も見るQSQLでの複数列が重複してる行の削除(SQLite)こんにちは。複数の列で重複した列がある場合の行削除のクエリが思い付きません。ABCDこのとき、A表とB表を比較し、B,C,D列で重複したデータをB表から削除した行を表示したいのです。