Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL uzyskuje najwyższą wartość i łączy się

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. Rekurencja CTE w SQL Server 2008

  2. 3 sposoby zwracania wierszy zawierających znaki alfanumeryczne w SQL Server

  3. Jak zwrócić wszystkie niezaufane ograniczenia kontrolne w programie SQL Server (przykład T-SQL)

  4. Jak dodać kolumnę strumienia plików w pierwszym projektancie modelu Entity Framework 4.0?

  5. Zapytanie aktualizujące SQL i „podzapytanie zwróciło więcej niż jedną wartość”