タグ

重複に関するlocke-009のブックマーク (4)

  • OracleSQL入門-GROUP BY・DISTINCTを使った重複の削除

    取得したデータの重複を削除して表示する SQLでデータを取得した際に、重複しているデータを削除して表示したいことが度々あります。そんなときに役立つのが「GROUP BY句」または「DISTINCT」です。 例えば、学生表の「年」が1のデータは組が何組まであるのか調べたいとしましょう。 SELECT 組 FROM 学生 WHERE 年 = 1; ↑の結果では組が表示されていますが、同じ組が重複して表示されているため何組まであるかは自分で見て判断しなければいけません。それは非常に効率が悪いので、重複をなくして表示してみましょう。

  • 重複行のまとめ方はGROUP BY?DISTINCT? - Qiita

    と記載すべきなんだろうけど、実際に測ってみるとGROUP BYの方が実行速度が早かったり。この辺りは内部でどういう処理をしているのか気になるところ。 だってGROUP BYで重複レコードがまとまるのはグループ化したから結果的にまとまったという、ある意味副作用なわけですし…DISTINCTの立場は一体…。 何万行もあるレコードをまとめる場合はEXISTS句を使う方が効率がいいです。先ほどの2つは内部で暗黙のソートがなされますが、EXISTS句はそうではないのでこちらのほうが高速といえますね。 追記 (2018/04/17) 結局どっちを使えばいいの?とフレンドからツッコミ今更になって少し更新してみた。 試しにこんなテーブルを作ってみる。 CREATE TABLE `company_users` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT,

    重複行のまとめ方はGROUP BY?DISTINCT? - Qiita
  • Excelで重複データをチェックする方法(単一列と2列以上の場合)

    大量のデータから重複しているデータを目視で探し出すのは大変です。エクセルだったら重複しているデータを簡単に確認できる機能があります。 重複しているデータをコピーしたり、削除したりする前にまずはデータの中から重複しているデータをチェックする方法を覚えましょう。

    Excelで重複データをチェックする方法(単一列と2列以上の場合)
  • エクセルで重複データに色を付ける方法(セルと行に色を付ける)

    Excelで入力作業をしていると意図せず重複データを入力してしまうことがあります。そのようなとき便利なのが重複しているセルに色を付ける方法です。 作業中に色が付くことで重複しているデータだと気づくことができます。最初の設定が必要ですが結果的には時間を削減できるのでおすすめです。 重複しているデータに色を付ける方法 重複しているデータの「セル」に色を付ける方法と重複しているデータの「行」に色を付ける方法の2つをご紹介します。 手順で使用するフォーマットのダウンロードはこちら

    エクセルで重複データに色を付ける方法(セルと行に色を付ける)
  • 1