sql >> Databáze >  >> RDS >> Sqlserver

SQL Server:Pouze poslední záznam v GROUP BY

Alternativní řešení, které vám může poskytnout lepší výkon (otestujte oba způsoby a zkontrolujte prováděcí plány):

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

Tento dotaz předpokládá, že ID je jedinečná hodnota (alespoň pro jakýkoli daný business_key) a že je nastaveno na NOT NULL.



  1. Chybí první řádek dat z MYSQL

  2. Dlouhé hlasování v chatu Laravel:Proč se div neaktualizuje sám?

  3. Jak používat bind_result() místo get_result() v php

  4. únik paměti ve skriptu php