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

SQL получава най-високата стойност и се свързва

select  ProductID
        ,StockOnSite
        ,StockOffsite
        ,StockOnSite - StockOffsite
        ,cast(Stockonsite as varchar(10))+'/' +cast(StockOffsite as varchar(10)) 
from    Products pr1
where   StockOnSite - StockOffsite = (Select max(StockOnSite - StockOffsite)
                                        from Products pr2
                                        where   pr1.ProductID = pr2.ProductID
                                        )
group by ProductID, StockOnSite, StockOffsite


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nvarchar конкатенация / индекс / nvarchar(max) необяснимо поведение

  2. OBJECTPROPERTY() срещу OBJECTPROPERTYEX() в SQL Server:Каква е разликата?

  3. Получаване на минимум две стойности в SQL

  4. Автоматично генериране на йерархична стойност

  5. Мога ли да използвам CTE на SQL Server за обединяване на пресичащи се дати?