dsurls
Programmer
- May 20, 2003
- 7
I have two tables in Access that look like this:
Sales
Product Salesman Date Revenue
Knife Joe 8/1/2007 1
Knife Joe 8/2/2007 10
Knife Joe 8/3/2007 15
Fork Mike 8/1/2007 5
Fork Mike 8/3/2007 15
Fork Bill 8/1/2007 5
Fork Bill 8/3/2007 20
Spoon Mike 8/1/2007 5
Spoon Mike 8/2/2007 10
Spoon Bill 8/1/2007 20
Spoon Bill 8/3/2007 25
ProductOrder
Product Order
Fork 1
Knife 2
Spoon 3
This query produces the following recordset:
SELECT Sales.Product, Sum(Sales.Revenue) AS TotalRevenue
FROM Sales LEFT JOIN ProductOrder ON Sales.Product = ProductOrder.Product
GROUP BY Sales.Product, ProductOrder.Order
ORDER BY ProductOrder.Order;
Product TotalRevenue
Fork 45
Knife 26
Spoon 60
How can I modify the query to get this recordset (in a single query)?
Product TotalRevenue NumSalesman AvgPerSalesman
Fork 45 2 45
Knife 26 1 13
Spoon 60 2 30
Thanks for the help!!
David
Sales
Product Salesman Date Revenue
Knife Joe 8/1/2007 1
Knife Joe 8/2/2007 10
Knife Joe 8/3/2007 15
Fork Mike 8/1/2007 5
Fork Mike 8/3/2007 15
Fork Bill 8/1/2007 5
Fork Bill 8/3/2007 20
Spoon Mike 8/1/2007 5
Spoon Mike 8/2/2007 10
Spoon Bill 8/1/2007 20
Spoon Bill 8/3/2007 25
ProductOrder
Product Order
Fork 1
Knife 2
Spoon 3
This query produces the following recordset:
SELECT Sales.Product, Sum(Sales.Revenue) AS TotalRevenue
FROM Sales LEFT JOIN ProductOrder ON Sales.Product = ProductOrder.Product
GROUP BY Sales.Product, ProductOrder.Order
ORDER BY ProductOrder.Order;
Product TotalRevenue
Fork 45
Knife 26
Spoon 60
How can I modify the query to get this recordset (in a single query)?
Product TotalRevenue NumSalesman AvgPerSalesman
Fork 45 2 45
Knife 26 1 13
Spoon 60 2 30
Thanks for the help!!
David