sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik de maximale datum (per primaire sleutel) krijgen en het verschil krijgen met die van een andere tabel?

WITH recorddates
AS
(
    SELECT  PKEY, REFNo, DATE,
            ROW_NUMBER() OVER (PARTITION BY RefNO
                                ORDER BY DATE DESC) rn
    FROM    table2
)
SELECT  a.PKEY, 
        datediff(day,a.DATE,b.date) 
FROM    table1 a
        INNER JOIN recorddates b
            ON a.PKey = b.RefNo
WHERE   b.rn = 1


  1. Hoe kopieer je een mysql-tabel naar een andere in cakephp?

  2. MySQL-query met RAND()-subqueryvoorwaarde

  3. Query levert geen resultaten op zoals verwacht

  4. Hoe kan ik twee tabellen op meerdere kolommen samenvoegen in CakePHP 3?