mysql - Sums and subtotals in SELECT... HAVING result -
i'm trying sum of each customer's orders separately, i'm getting sum of all orders. doing wrong here?
select c.customernumber, sum( r.quantityordered * r.priceeach ) sum customers c, orders o, orderdetails r c.customernumber = o.customernumber , o.ordernumber = r.ordernumber group c.customernumber having count( o.ordernumber ) <=3
first, should use join standardised way of writing syntax. makes easier read.
select c.customernumber, sum( r.quantityordered * r.priceeach ) sum customers c left join orders o on c.customernumber = o.customernumber left join orderdetails r on o.ordernumber = r.ordernumber group c.customernumber having count( o.ordernumber ) <=3 when use left join, give results of table customers, if dont have recods in orders , orderdetails.
give try!
Comments
Post a Comment