MySQL で、重複レコードを抽出する方法

MySQL (まぁ、単なる SQL)で、データベース中の重複レコードを除いて検索するには distinct を使うのが定石だが、その逆に重複レコードのみ抽出・取得したい場合はどのようにしたらよいのだろう?結論は、以下のようにすればよい。
select * from テーブルA
where 列A in
(select 列A from テーブルA group by 列A
having count(*) > 1);
トラックバック URL: https://perltips.twinkle.cc/trackback/89
アクセス解析のリンク元を参照したら、 たどり着きました。 私のBlogは中途半端で内容が薄いですが、 リンクしてくださってありがとうございます。 文章力がないですが、 私もyasさんのようなサイトを目指してがんばります。
Posted by thomas (未認証ユーザ) on 2006/08/07(月) 09:20
thomas さん コメントありがとうございます。 とんでもない、私こそ参考にさせていただいています。 今後ともよろしくお願いします。
Posted by yas (未認証ユーザ) on 2006/08/07(月) 11:44
yas さん リンクフリーとされていたため、 めちゃくちゃ嬉しかったので早速リンクしちゃいました。 サイトの色遣いや画像の配置・文字の見易さなど、 とてもデザインが綺麗なため参考にさせて頂きたいと思います。 それにしてもシリコンバレーとは、 IT技術者にとっては聖地じゃないですかっ。 とてもうらやましいです。
Posted by thomas (未認証ユーザ) on 2006/08/08(火) 17:08
thomas さん このサイトのスタイルシートはほとんど Movable Type 3.2 デフォルトのものでして^^;thomas さんのサイトの方が俄然綺麗だと思いますよ。私も Mac 使いなので好感触です。 本当はトップに「シリコンバレー在住」なんて書くのははばかれるのですが、アクセス増加策の実験中なのです。 もしよろしければ個人ブログの方もご覧ください。 https://econo.twinkle.cc/
Posted by yas (未認証ユーザ) on 2006/08/08(火) 20:22
yas さん おおっと、常に自分スタイルでMT構築していたため、 デフォルトのデザインをすっかり忘れていました。 好感触とおっしゃって頂けて非常に光栄です。 でも、模倣なんですよね。。。 物体の配置・デザイン・文章(見た目で句読点の位置や改行のタイミングを変更)、 色々とこだわっているつもりですが、 他のWebサイトを見るとやっぱりセンスがないなと感じます。 個人ブログを拝見させて頂きました。 こちらの方がよりデザインが美しくて内容も興味深いです。 こちらの方にリンクしたいと思ったのですが、 どうやらこちらはリンクフリーではないため断念しました。 差し支えなければリンクさせて頂きたいのですが、 よろしいでしょうか? 実は私、日本でフリーランサーをしているのですが、 いずれは渡米して起業したいと考えているため、 yasさんが非常に羨ましいです。
Posted by thomas (未認証ユーザ) on 2006/08/09(水) 16:16
thomas さん 私も、デザインに興味があって、見やすさとか気にしたいのですが、まとまった時間が必要だし、それをするなら世にあるテンプレートを適用した方が早いのでは・・との葛藤があります。世のテンプレートを探すにしてもある程度まとまった時間が必要で追いかけられていません。なんとかしたいんですけどね。 個人ブログの方も MT 3.3 のデフォルトなんですよ^^;こちらの方はもともとプロフィールのところに「リンクフリー」と書いておいたのですが、コピーライトの方にもひとこと入れました。いずれにしてもどんどんリンクしていただけると逆に嬉しいです。 私の方は会社経由での渡米でして、独立しているわけではありません。個人ブログの方にも書きましたが、運が良かったということもありました。
Posted by yas (未認証ユーザ) on 2006/08/10(木) 01:10
yas さん またまた失態をしてしまいました。。。 度々のご無礼申し訳ありません。 早速ですが私のBlogのトップページに、 個人ブログの方をリンクしちゃいました。 度々訪れたいと思いますので、その時はよろしくお願いいたします。 いや〜でも羨ましいです。 自由の国で自分では何ができるのか、一度試してみたいです。 (結局何もできなそうですが。。。)
Posted by thomas (未認証ユーザ) on 2006/08/14(月) 18:19
thomas さん 実際、海外、特にアメリカの場合は、現実問題としてごくごく一般の人(←私のことです)にはまずはビザの取得がネックですね。でもきっと、アメリカに来て働きたいと(毎日)思えば、必ずそうなりますよ。 リンクは遠慮なくどうぞ。こちらこそよろしくお願いいたします。
Posted by yas (未認証ユーザ) on 2006/08/15(火) 08:37
yas さん 確かに「9.11」以降更に厳しくなりましたよね。 労働ビザすら難しそうです。 ですからカナダで実績を作って、 その後アメリカと考えているのですが考え方が甘いでしょうか? トピックの趣旨から外れた話題ですね。。。 私自身アメリカで働きたいという目標を持っているため、 かなりしつこいくらいに質問して申し訳ありません。
Posted by thomas (未認証ユーザ) on 2006/08/24(木) 17:26
どんなことでも、まずは挑戦してみることじゃないでしょうか。アメリカで働きたいという目標のその先も必要だと感じています。私もアメリカで働くことが目標だったんです。来てしまったら、その先の目標がなかったことに気づいてうまくいかなかった、ということになるかもしれません。通過点としては目標も大事なのですが目的の方がもっと大事だと思います(https://econo.twinkle.cc/kakun/vision.php)。 こちらで働いている中国人やインド人はそれこそ国を捨る覚悟で来ています(中国人は最近そうでもないようですが)。それの意思決定は想像していたよりはるかに大きいです。なので、意思の固さが大きければ、何年か後にはアメリカに来て働いているでしょうし、もし数年後にアメリカで働いていなかったら、自分の意志の固さよりも大きい人がもっとたくさんいたということでしょう。 ちなみに、お金持ちになりたいなら日本の方が稼げるような気がしています。
Posted by yas (未認証ユーザ) on 2006/08/24(木) 19:34
身にしみました。挑戦してみたい気持ちはありますが、資金的なことと何もかも失ってしまうことや、不安が先立ってなかなか前に踏み出せない状況で、すっともどかしく思っています。 ビジョン、参考になりました。実は私はフリーランサーなのですが、いずれは会社設立という目標があり、自分がやりたいビジネスモデルもうっすらとあります。そのために本場でとは思いますが、身一つでという不安がかなりあります。気持ちはありますが、今のそこそこ豊かな生活を捨ててとなると、結構な決心が必要かと思いました。 お金を稼ぎたいとは思いませんが、豊かな生活はしたいと思っています。 資金を貯めることを優先するのか、語学力を磨くことを優先するのか、それとも思い切って行ってみることが重要なのか、何を優先しその後何もない私にとって、何をしたらよいのかわからない状態です。 やはり思い切りが必要なのでしょうか? 永住したいと考えているため軽い気持ちではないです。
Posted by thomas (未認証ユーザ) on 2006/09/07(木) 16:51
PHP で、配列中の重複レコードを削除するには?
Trackback from Perl Tips: PHP には配列中の重複するレコードを削除するための、array_unique......
Posted by Perl Tips (未認証ユーザ) on 2006/05/19(金) 20:07
Perl で、配列中の重複レコードを削除するには?
Trackback from Perl Tips: 配列の中にある重複するレコードを削除する場合、Perl なのでいろいろな方法が......
Posted by Perl Tips (未認証ユーザ) on 2006/05/19(金) 20:07