я делаю League of Legends Api. У меня есть предметы в базе данных, подобные этой база данных У меня есть такой код sql, чтобы проверить, сколько раз люди покупали эти предметы в игре
SELECT
Items.Item,
count(Items.Item) as repeats
FROM
(
SELECT Item0 AS Item FROM playergame
UNION ALL
SELECT Item1 AS Item FROM playergame
UNION ALL
SELECT Item2 AS Item FROM playergame
UNION ALL
SELECT Item3 AS Item FROM playergame
UNION ALL
SELECT Item4 AS Item FROM playergame
UNION ALL
SELECT Item5 AS Item FROM playergame
UNION ALL
SELECT Item6 AS Item FROM playergame
) AS Items
GROUP BY
Items.Item
ORDER BY `repeats`
Thisкод дает мне что-то вроде этого:
результат sql
Я хочу добавить на правой стороне еще одну таблицу с повторениями, но на этот раз добавить к коду ГДЕ, поэтому я сделалэтот код:
SELECT
Items.Item,
count(Items.Item) as repeats,
count(ItemW.ItemW) as Wrepeats
FROM
(
SELECT Item0 AS Item FROM playergame
UNION ALL
SELECT Item1 AS Item FROM playergame
UNION ALL
SELECT Item2 AS Item FROM playergame
UNION ALL
SELECT Item3 AS Item FROM playergame
UNION ALL
SELECT Item4 AS Item FROM playergame
UNION ALL
SELECT Item5 AS Item FROM playergame
UNION ALL
SELECT Item6 AS Item FROM playergame
) AS Items
INNER JOIN
(
SELECT Item0 AS ItemW FROM playergame
UNION ALL
SELECT Item1 AS ItemW FROM playergame WHERE Win = 1
UNION ALL
SELECT Item2 AS ItemW FROM playergame WHERE Win = 1
UNION ALL
SELECT Item3 AS ItemW FROM playergame WHERE Win = 1
UNION ALL
SELECT Item4 AS ItemW FROM playergame WHERE Win = 1
UNION ALL
SELECT Item5 AS ItemW FROM playergame WHERE Win = 1
UNION ALL
SELECT Item6 AS ItemW FROM playergame WHERE Win = 1
)AS ItemW
ON Items.Item = ItemW.ItemW
GROUP BY
Items.Item
из этого sql я получил этот результат второй результат sql