sql >> Database >  >> RDS >> Sqlserver

SQL Server - De meest recente records weergeven op basis van datums in twee tabellen

Hier ga je, dit zou het moeten doen. Laat het me weten als je vragen hebt.

SELECT
    TBL.ID,
    TBL.EXDATE
FROM
(
    SELECT
        T1.ID,
        T2.EXDATE,
        ROW_NUMBER() OVER(PARTITION BY T1.PID ORDER BY T2.EXDATE DESC) AS 'RN'
    FROM
        Table1 T1
    INNER JOIN Table2 T2
        ON T1.EXID = T2.EXID
) TBL
WHERE
    TBL.RN = 1



  1. Voer productanalyses uit met behulp van SQL Server Full-Text Search. Deel 1

  2. Oracle MERGE en voorbereide verklaring

  3. Oracle Database BLOB naar InputStream in Java?

  4. Krijg definitieve namen voor kolommen uit tabelvariabele