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

DISTINCTを使用して可能なパーティション関数COUNT()OVER

    dense_rank()を使用した非常に簡単な解決策があります

    dense_rank() over (partition by [Mth] order by [UserAccountKey]) 
    + dense_rank() over (partition by [Mth] order by [UserAccountKey] desc) 
    - 1
    

    これにより、あなたが求めていたものが正確にわかります。各月内の個別のUserAccountKeyの数。



    1. PostgreSQLの間隔値「2日」を連結する方法

    2. Oracleでカレンダーテーブルにデータを入力する方法は?

    3. ClusterControl-高度なバックアップ管理-mariabackupパートI

    4. CASE式の汚い秘密