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

SQL Serverは、最新の値のみを使用して個別の行を選択します

    片道

    select t1.* from (select ForeignKeyId,AttributeName, max(Created) AS MaxCreated
    from  YourTable
    group by ForeignKeyId,AttributeName) t2
    join YourTable t1 on t2.ForeignKeyId = t1.ForeignKeyId
    and t2.AttributeName = t1.AttributeName
    and t2.MaxCreated = t1.Created
    

    この種のクエリを実行する5つの異なる方法については、集計列の関連値を含めるも参照してください



    1. MicrosoftAccessのナビゲーションボタンからマクロを実行する方法

    2. LIMITをパラメータとしてMySQLsprocに渡す

    3. 既存の権限を持つユーザーをすばやく削除する方法

    4. Oracle Database 12cの作成–ステップバイステップ