Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL:как да изберете единичен запис за множество идентификатори на базата на максимална дата и час?

SELECT        a.Id, a.WindSpeed, a.DateTime
FROM          YourTable AS a
INNER JOIN     
(
    SELECT    ID, Max(DateTime) AS DateTime
    FROM      YourTable
    GROUP BY  ID
) AS b
ON            a.ID = b.ID
AND           a.DateTime = b.DateTime


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. „Атомарно“ ли е изпълнението на T-SQL съхранена процедура?

  2. Каква е причината контекстът на транзакция да се използва от друга сесия

  3. Актуализиране на колона въз основа на друга актуализирана колона

  4. Как да изпълня sql текст, предаден като sp параметър?

  5. Заснемане на начално и крайно време за промени в състоянието на поле