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

SQL Server:GROUPBYの最後のエントリのみ

    パフォーマンスを向上させる可能性のある代替ソリューション(両方の方法をテストし、実行プランを確認します):

    SELECT
         T1.id,
         T1.business_key,
         T1.result
    FROM
         dbo.My_Table T1
    LEFT OUTER JOIN dbo.My_Table T2 ON
         T2.business_key = T1.business_key AND
         T2.id > T1.id
    WHERE
         T2.id IS NULL
    

    このクエリは、IDが(少なくとも特定のbusiness_keyに対して)一意の値であり、NOTNULLに設定されていることを前提としています。



    1. PHPを使用して動的にHTMLページを生成する方法は?

    2. Lighty for Oracle

    3. MySQLインデックスはどのように機能しますか?

    4. Oracle NetSuite Advanced PDFテンプレートにはGroupby関数とSUM関数がありますか?