sql >> Database >  >> RDS >> Sqlserver

SQL-query om het laatste record van elke minuut te krijgen

U kunt de volgende zoekopdracht gebruiken:

SELECT ID, brandname, cdt, udt, brandstatus, addedby
FROM (
  SELECT ID, brandname, cdt, udt, brandstatus, addedby,
         ROW_NUMBER() OVER (PARTITION BY brandname, 
                                         CAST(udt AS DATE),
                                         CONVERT(VARCHAR(5), udt, 114) 
                            ORDER BY udt DESC) AS rn
  FROM brands) AS t
WHERE t.rn = 1

Dit deel:

CONVERT(VARCHAR(5), udt, 114)

wordt gebruikt om uren en minuten te extraheren uit udt veld.



  1. Trigger maken die een uitzondering genereert bij invoegen

  2. Wat is de maximale vergoeding voor group_concat_max_len in MySQL?

  3. Hoe geef ik letterlijk de datum op bij het schrijven van SQL-query's vanuit SQL Server die is gekoppeld aan Oracle?

  4. het invoegen van ô in de mysql-database maakt deel uit van Rhône-resultaten in Rh