sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:VÄLJ endast raderna med MAX(DATE)

Om rownumber() over(...) är tillgänglig för dig ....

select OrderNO,
       PartCode,
       Quantity
from (select OrderNO,
             PartCode,
             Quantity,
             row_number() over(partition by OrderNO order by DateEntered desc) as rn
      from YourTable) as T
where rn = 1      


  1. Returnerar resultat även för element i IN-listan som inte finns i tabellen

  2. Databas som kan hantera>500 miljoner rader

  3. Hur extraherar man två på varandra följande siffror från ett textfält i MySQL?

  4. Oracle-sekvens men då i MS SQL Server