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

SQLでグループごとに増分グループ番号を返す方法

    ROW_NUMBER()を使用しないでください 、

    • DENSE_RANK()を使用します 代わりに
    • PARTITION BYを削除します

    クエリ、

    SELECT hl.ts_DateTime,  
           hl.Tagname as [ID],  
           hl.TagValue as [Value],
           DENSE_RANK() OVER (ORDER BY ts_datetime) AS RowFilter
    FROM   Table1 hl 
    ORDER  BY RowFilter
    
    • SQLFiddleデモ


    1. MySQLデータベースのテーブルのサイズを取得するにはどうすればよいですか?

    2. RLIKEがMySQLでどのように機能するか

    3. 列名のパラメーターを使用して順序付け

    4. 主キーを持つリンクテーブルを追加するVBAコード