sql >> Database >  >> RDS >> Sqlserver

Alleen laatste waarde van datum selecteren?

U kunt een CTE . gebruiken met een ROW_NUMBER zoals dit:

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. XML retourneren van SQL Server 2008 die is gestructureerd met meerdere selecties die een gemeenschappelijk bovenliggend element delen

  2. MySQL ORDER BY rand(), naam ASC

  3. Start Mysql automatisch opnieuw wanneer ubuntu op EC2 micro-instantie het doodt wanneer het geheugen bijna vol is

  4. Hoe kan ik DATE() gebruiken in Doctrine 2 DQL?