I have two tables as follows:
Teams
team_id team_name group_id 10001 team_one 50001 10002 team_two 50001 10003 team_three 50002 10004 team_four 50002 10005 team_five 50003 10006 team_six 50003 10007 team_seven 50004 10008 team_eight 50004
Groups
group_id group_name 50001 group_one 50002 group_two 50003 group_three 50004 group_four
I want to achieve an sql selection which groups the teams according to the groups follows:
group_one
team_one
team_two
group_two
team_three
team_four
group_three
team_five
team_six
group_four
team_seven
team_eight
So far, I have done the following:
SELECT
teams.team_name,
teams.soft_name,
teams.group_id,
groups.group_id,
groups.group_name
FROM $table_name
INNER JOIN groups ON teams.group_id = groups.group_id
GROUP BY teams.group_id
The problem is, the above query only displays the first four teams from each group. i.e team_one, team_three, team_five, team_seven. How can I change it to achieve my desired results?