sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server:Kun sidste post i GROUP BY

En alternativ løsning, som kan give dig bedre ydeevne (test begge veje og tjek udførelsesplanerne):

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

Denne forespørgsel antager, at ID'et er en unik værdi (i det mindste for enhver given business_key), og at det er sat til NOT NULL.



  1. Rails kan ikke logge på postgresql - PG::Fejl - adgangskode - Korrekt info

  2. Fejl 1005 i MySQL (fra fremmednøglesyntaks?)

  3. FGCB_ADD_REMOVE-låsen

  4. Hvordan sikrer man sig, at der ikke er nogen racetilstand i MySQL-databasen, når man øger et felt?