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

Vybrat pouze poslední hodnotu data?

Můžete použít CTE s ROW_NUMBER takhle:

WITH CTE AS
(
   SELECT UserFK, aDate, aValue,
     RN = ROW_NUMBER() OVER (PARTITION BY UserFK ORDER BY aDate DESC)
   FROM dbo.TableName
)
SELECT UserFK, aDate, aValue
FROM CTE
WHERE RN = 1



  1. Při použití d2rq došlo k problému s připojením k databázi

  2. Offset Fetch Next pro získání všech řádků

  3. Parametry připojovacího řetězce pro zdroje textových souborů

  4. mysql ERROR 1426 (42000):Příliš velká přesnost 14 zadaná pro sloupec 'čas'. Maximální mamince je 6