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

Rank Over Partition を使用した重複の検索

    RANK を変更する ROW_NUMBER の場合 .

    SELECT * 
    FROM  (   SELECT    ID, Phone, [LastDate],
                        ROW_NUMBER() OVER (PARTITION BY Phone ORDER BY [LastDate]) AS 'RANK',
                        COUNT(Phone) OVER (PARTITION BY  Phone) AS 'MAXCOUNT'
              FROM MyTable
              WHERE Groupid = 5) a 
    WHERE [RANK] = [MAXCOUNT]
    



    1. 'X'キロメートル(またはマイル)内の都市の検索

    2. IIS 上でアプリケーションが SQL 接続を開くことができない

    3. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:接続が閉じられた後の操作は許可されていません

    4. 特定の年からの年のリストを返す SQL