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

SQL заявка за връщане на последния запис за всеки ID

Можете да използвате ранг над дял така:

select * from
(select locid, value1, value1date, 
  rank() over (partition by locid order by value1date desc) as rank
  from table1) t
where t.rank=1

Вижте SqlFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Представяме ви нова функция – анализ на безизходица

  2. Получаване на ID на последния вмъкнат запис - Access DAO, ODBC, поле за самоличност на SQL Server 2008

  3. Защо в SQL Server няма опция за каталогизиране с разделители, само с цели числа?

  4. Поддържа ли интеграцията на SQL Server CLR конфигурационни файлове?

  5. Върнете датата като ddmmyyyy в SQL Server