sql >> Databáze >  >> RDS >> Sqlserver

SQL získá nejvyšší hodnotu a zřetězí se

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. Spouštěč, který aktualizuje pouze vložený řádek

  2. Použít plovoucí nebo desetinné číslo pro dolarovou částku účetní aplikace?

  3. Neznámý sloupec v seznamu polí při použití SUM(něco) JAKO a

  4. Sloučit mnoho dat do jednoho