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

SQL загадка, как да изберете най-новата дата за част, но само 1 ред на част (уникално)

  SELECT *
  FROM   (SELECT i.*,
      ROW_NUMBER() OVER(PARTITION BY ldPart ORDER BY ldDate DESC) r
      FROM   inventoryReport i
      WHERE  ldPart in ('ABC123', 'BFD21', 'AA123', etc)
         )
  WHERE  r = 1


  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. как да получите достъп до localDB от Windows Service

  3. Повторно използване на SqlCommand?

  4. Конфигуриране на Database Mail в SQL Server

  5. Създайте идентификатор/брояч въз основа на някои споделени колони и отделете въз основа на други колони