sql >> データベース >  >> RDS >> Sqlserver

DISTINCT列の重複行数を別の列として取得するには?

    COUNT() を使用 MakeDistinct をグループ化して機能 GROUP BY を使用した列

      SELECT MakeDistinct AS AfterDistinct
           , COUNT(MakeDistinct) AS Count
        FROM MyTable
    GROUP BY MakeDistinct
    

    出力:

    ╔═══════════════╦═══════╗
    ║ AFTERDISTINCT ║ COUNT ║
    ╠═══════════════╬═══════╣
    ║ CAT           ║     3 ║
    ║ DOG           ║     2 ║
    ║ PIN           ║     4 ║
    ╚═══════════════╩═══════╝
    

    こちらの SQLFiddle をご覧ください



    1. 古いDB接続を自動更新するためにHibernateでc3p0を構成する方法

    2. SQL Server(T-SQL)でパーティションテーブルを作成する

    3. jspを使用してmysqlから無効なヒンディー語文字列を取得する

    4. SQLは「DDMMYY」を日時に変換します