Я пытаюсь сделать так, чтобы этот запрос ниже подсчитывал строки из другой таблицы, у которых есть имя пользователя, а затем смерти, у которых есть убийца. В таблице статистики есть 1 строка для каждого имени пользователя, но несколько строк в таблице pvp с именем пользователя. По какой-то причине в столбце смертей столько же, сколько в столбце убийств, кто-нибудь знает, почему? Вот мой запрос. Вот скрипка sql. Думаю, я правильно понял, как использовать sqlfiddle: http://sqlfiddle.com/#!2/b793b/1
SELECT
*,
COUNT(pvptable.killer) as kills,
COUNT(pvptable.username) as deaths,
ROUND(COUNT(pvptable.killer) / COUNT(pvptable.username), 2) as kd
FROM
stats as st
LEFT JOIN pvp as pvptable ON pvptable.killer=st.username
WHERE
st.username="Username";