I need a little help setting up my query. I’m simply trying to access the amount of people who are in the same ‘clan’ by joining these two tables together, clan, users. Each users has a column ‘clan’ which is the same as the table clan’s column ‘roomOwner’ and then I’m trying to get the table clan’s information along with the amount of members so it would be like: room, roomOwner, members
So basically all I have is this:
SELECT c.*, count(u.clan) AS members FROM clans c inner join users u WHERE c.roomOwner = u.clan ORDER BY members;
It only shows one clan though. Any help please?
Your query has no
GROUP BYclause. and I think it’s only returning single record right?LEFT JOINis needed here since there are possibilities that aclanhas no member.