Use a query to compute the total of all purchases, the number of purchases, and the average purchase amount made by each customer. Your output values must match those shown in Figure P7.15. Sort the results by customer code. Expected results CUS_CODE CUS_BALANCE Total Purchases Number of Purchases Average Purchase Amount 10011 0.00 444.00 6 74.00 10012 345.86 153.85 3 51.28 10014 0.00 422.77 6 70.46 10015 0.00 34.97 2 17.49 10018 216.55 70.44 1 70.44 my answer: SELECT INVOICE.CUS_CODE, CUSTOMER.CUS_BALANCE,Sum(LINE.LINE_UNITS*LINE_PRICE) AS 'Total Purchases',Count(*) AS 'Number of Purchases',AVG(LINE.LINE_UNITS*LINE.LINE_PRICE) AS 'Average Purchase Amount'FROM CUSTOMER, INVOICE, LINEWHERE INVOICE.INV_NUMBER= LINE.INV_NUMBERAND CUSTOMER.CUS_CODE= INVOICE.CUS_CODEGROUP BY INVOICE.CUS_CODE, CUSTOMER.CUS_BALANCE; CUS_CODE CUS_BALANCE Total Purchases Number of Purchases Average Purchase Amount 10011 0.00 444.0000 6 74.00000000 10012 345.86 153.8500 3 51.28333333 10014 0.00 422.7700 6 70.46166667 10015 0.00 34.9700 2 17.48500000 10018 216.55 70.4400 1 70.44000000 how can I get the right results as the first table, not sure what I'm doing wrong. help please
Use a query to compute the total of all purchases, the number of purchases, and the average purchase amount made by each customer. Your output values must match those shown in Figure P7.15. Sort the results by customer code. Expected results
CUS_CODE | CUS_BALANCE | Total Purchases | Number of Purchases | Average Purchase Amount | |
10011 | 0.00 | 444.00 | 6 | 74.00 | |
10012 | 345.86 | 153.85 | 3 | 51.28 | |
10014 | 0.00 | 422.77 | 6 | 70.46 | |
10015 | 0.00 | 34.97 | 2 | 17.49 | |
10018 | 216.55 | 70.44 | 1 | 70.44 |
my answer:
SELECT INVOICE.CUS_CODE, CUSTOMER.CUS_BALANCE,
Sum(LINE.LINE_UNITS*LINE_PRICE) AS 'Total Purchases',
Count(*) AS 'Number of Purchases',
AVG(LINE.LINE_UNITS*LINE.LINE_PRICE) AS 'Average Purchase Amount'
FROM CUSTOMER, INVOICE, LINE
WHERE INVOICE.INV_NUMBER= LINE.INV_NUMBER
AND CUSTOMER.CUS_CODE= INVOICE.CUS_CODE
GROUP BY INVOICE.CUS_CODE, CUSTOMER.CUS_BALANCE;
CUS_CODE | CUS_BALANCE | Total Purchases | Number of Purchases | Average Purchase Amount |
10011 | 0.00 | 444.0000 | 6 | 74.00000000 |
10012 | 345.86 | 153.8500 | 3 | 51.28333333 |
10014 | 0.00 | 422.7700 | 6 | 70.46166667 |
10015 | 0.00 | 34.9700 | 2 | 17.48500000 |
10018 | 216.55 | 70.4400 | 1 | 70.44000000 |
how can I get the right results as the first table, not sure what I'm doing wrong. help please
Trending now
This is a popular solution!
Step by step
Solved in 3 steps