Шех,
таблица profile: статистика по умершим персонажам
таблица survivor: данные о всех персонажах, в т.ч. и о текущем (живом)
таблицы связаны 1:M по unique_id
Сейчас в stats лежит информация, собранная только по "прошлым жизням" персонажей. А хочется видеть с учётом текущего ("живого") персонажа.
Я правильно вас понял?
тогда как-то так
SELECT profile.name
, (Profile.survival_attempts - 1) AS survival_attempts
, profile.total_headshots
, profile.total_survival_time
, profile.total_bandit_kills
, profile.total_survivor_kills
, profile.total_zombie_kills
, (profile.total_bandit_kills + profile.total_survivor_kills
+s.survivor_kills+s.zombie_kills+s.bandit_kills ) AS Total_Kills
, (profile.total_bandit_kills + profile.total_survivor_kills
+s.survivor_kills+s.zombie_kills+s.bandit_kills) / profile.survival_attempts AS KDR
, (profile.survival_attempts) / ((profile.total_survival_time+s.survival_time) / 60) AS SPH --см.ниже
--ну и так далее
FROM
dayz_chernarus.survivor s
INNER JOIN dayz_chernarus.profile
ON s.unique_id = profile.unique_id
GROUP BY
profile.name;
Правда, у вас в статистике профиля есть некоторые поля (к примеру, total_survival_time), у которых в таблице survivor не видно соответствия. Я написал в предположении, что соответствие в иде поля survivor.survival_time всё-таки есть, но если их нет, то как вы будете по ним рассчитывать статистику, я не знаю.
ЗЫ. Имя профиля - уникальное? Если нет, рискуете наступить на грабли, заботливо положенные разработчиками mysql под оператор group by :)