Lucas3677 Posted September 30, 2005 Share Posted September 30, 2005 I have 3 tables: member_items id (not important), item_id (= items.id), owner_id (= members.id), amount items id, name, price members id, username What I am trying to do here is add up all of a users item values (amount * price) and sort users accordingly from most assets to least. I have started the query, but I don't really know where to go from here. At this point, it doesnt add all the items together, it just gets the last item found for each user SELECT member_items.amount * items.price AS TOTAL, member_items.owner_id FROM member_items LEFT JOIN items ON member_items.item_id = items.id WHERE member_items.amount > 0 GROUP BY member_items.owner_id; Thanks in advance. Link to comment https://forums.phpfreaks.com/topic/2591-complex-mysql-query-help/ Share on other sites More sharing options...
ryanlwh Posted September 30, 2005 Share Posted September 30, 2005 Untested [!--sql--][div class=\'sqltop\']SQL[/div][div class=\'sqlmain\'][!--sql1--][span style=\'color:blue;font-weight:bold\']SELECT[/span] SUM(member_items.amount * items.price) AS TOTAL, member_items.owner_id FROM member_items LEFT JOIN items ON member_items.item_id = items.id GROUP BY members.id; [!--sql2--][/div][!--sql3--] Link to comment https://forums.phpfreaks.com/topic/2591-complex-mysql-query-help/#findComment-8597 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.