Tuesday, 4 September 2018
Subscribe to:
Post Comments (Atom)
SELECT player_stats.player_name, COUNT(player_kill.killer)
FROM player_stats
LEFT JOIN player_kill ON player_stats.player_id = player_kill.killer
GROUP BY player_stats.player_name
HAVING COUNT(player_kill.killer) > 1
ORDER BY COUNT(player_kill.killer) DESC;
WHERE
clause goes between all the JOIN
clauses and GROUP BY
. If WHERE player_name IS NOT NULL
isn't working, the names are probably empty strings, not NULL
, so you need to check for that as well.SELECT s.player_name, COUNT(*) AS count
FROM player_stats AS s
INNER JOIN player_kill AS k ON s.player_id = k.killer
WHERE s.player_name IS NOT NULL AND s.player_name != ''
GROUP BY s.player_name
ORDER BY count DESC;
INNER JOIN
rather than LEFT JOIN
.Hello Friends! I am Ramana a part time blogger from Hyderabad.
0 comments:
Post a Comment