I try calculate some numbers and i sweared alltime because it failing and then i tryed this:
SELECT SUM( 10 *1 )
FROM user_achievements
INNER JOIN achievements
WHERE user_achievements.user_id =8
and it says its: 420 ?!?
I try make this working:
SELECT SUM((SELECT score_base FROM achievements WHERE id = user_achievements.achievement_id)*((SELECT pixels_multiplier FROM achievements WHERE id = user_achievements.achievement_id)) * achievement_level) * achievement_level FROM user_achievements INNER JOIN achievements WHERE user_achievements.user_id=2
achievements: id, levels, pixels_base, score_base, pixels_multiplier
user_achievements: user_id, achievement_id, achievement_level