SQLUSA
Free Trial Save on Combos
SQL Server 2008 Best Practices
SQL Server 2005 Best Practices
SQL Server 2000 Best Practices
How to calculate yearly sales revenue of mountain bikes?

Execute the following script in Query Editor to obtain the yearly and monthly sales revenue figures for the AdventureWorks Cycles, a mountain, road & touring bike manufacturer:

USE AdventureWorks;

GO

SELECT

      [Year] = YEAR(OrderDate),

      SoldQty = SUM(OrderQty),

      SalesRevenue = '$'+convert(varchar, convert(money,

                   SUM(OrderQty * UnitPrice * (1.0-UnitPriceDiscount))

                   ),1)

FROM Sales.SalesOrderHeader AS H

JOIN Sales.SalesOrderDetail AS D

      ON D.SalesOrderID = H.SalesOrderID

GROUP BY YEAR(OrderDate)

ORDER BY [Year];

GO

/* Results

 

Year  SoldQty     SalesRevenue

2001  11848       $11,331,808.96

2002  60918       $30,674,773.17

2003  124699      $42,011,037.16

2004  77445       $25,827,955.34

*/

-- Monthly revenue calculation

SELECT

      [Year] = YEAR(OrderDate),

      [Month] = Month(OrderDate),

      SoldQty = SUM(OrderQty),

      SalesRevenue = '$'+convert(varchar, convert(money,

                   SUM(OrderQty * UnitPrice * (1.0-UnitPriceDiscount))

                   ),1)

FROM Sales.SalesOrderHeader AS H

JOIN Sales.SalesOrderDetail AS D

      ON D.SalesOrderID = H.SalesOrderID

GROUP BY YEAR(OrderDate), Month(OrderDate)

ORDER BY [Year], [Month];

GO

/* Partial results

 

Year  Month SoldQty     SalesRevenue

2004  1     9227        $3,009,197.42

2004  2     10999       $4,167,855.43

2004  3     11314       $4,221,323.43

2004  4     12235       $3,819,776.73

2004  5     15656       $5,194,121.52

2004  6     15805       $5,364,840.18

2004  7     2209        $50,840.63

*/

 

The World Leader in SQL Server Training
 
SQLUSA.com Home Page