Think your up for it? This is one hell of a query but here goes...
"SELECT *, (sum((unituser.amount * unitslist.mstrength)) + (userareas.level * 100)) AS strength FROM unitslist, unituser, userareas WHERE unitslist.id = unituser.unitid AND ( (( sum((unituser.amount * unitslist.mstrength)) + (userareas.level * 100) * 2) < '".$power."') OR (('".$power."' * 2.5) < sum((unituser.amount * unitslist.mstrength)) + (userareas.level * 100) ) ) AND userareas.id=unituser.username AND userareas.id != '".$id."' GROUP BY unituser.username ORDER BY strength DESC"
This returns invalid use of group function i also know that it is to do with the 'AND ( (( sum((unituser.amount * unitslist.mstrength)) + (userareas.level * 100) * 2) < '".$power."') OR (('".$power."' * 2.5) < sum((unituser.amount * unitslist.mstrength)) + (userareas.level * 100) ) )' part







Bookmarks