SQL:重複行をカウントする方法

SQLでGROUP BYとCOUNTを使用して重複行をカウントする方法です。

使用例

  • サンプルテーブル「goods」
  • クエリー(SQL)

    GROUP BYでカウントしたい列を指定し、COUNTでGROUP BYに指定した列を指定することで重複行のカウントが可能となります。

  • 出力結果

iTunes:リストに表示されてても実際には存在しない曲をまとめて削除する方法

iTunesを長く使用しているとiTunes上には表示されてても再生しようとすると「元ファイルが見つかりません…」のように表示され「!」マークが表示されることがあります。
こういうファイルをまとめて削除する方法をメモしておきます。

実際には存在しない曲をまとめて削除する手順

    1. ファイル ⇒ 新規 ⇒ プレイリスト で新規でプレイリストを作成します。(今回はプレイリストの名称を削除用としてます)
    2. 作成したプレイリストに全ての曲を追加します
    3. ファイル ⇒ 新規 ⇒ スマートプレイリスト で新規でスマートプレイリストを作成します。
    4. スマートプレイリストの画面で「次のルールに一致」へチェック、「プレイリストが」 「削除用」「ではない」を選択してOKボタンを選択
    5. 作成されたスマートリスト実際には存在しない曲(「!」マークが付いてる曲)だけ表示されるようになるので全て選択して削除すれば完了です。
    6. 上記1と3で作成したプレイリストは使用しないのでこちらも削除すれば後始末完了です。

SQL:SELECT結果の重複行を除外する方法

SQLでSELECT結果の重複行を削除するためにはDISTINCTを使用します。

使用例

  • サンプルテーブル「goods」
  • クエリー(SQL)

    SELECTの直後にDISTINCTを指定することで重複行を除外することが出来ます。

  • 出力結果