Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8231501
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 7, 20262026-06-07T17:31:01+00:00 2026-06-07T17:31:01+00:00

I have three different tables in my MySQL database. table users: (id, score, name)

  • 0

I have three different tables in my MySQL database.

table users: (id, score, name)
table teams: (id, title)
table team_Members: (team_id, user_id)

What I would like to do is to have 1 query that finds every team ID a given user ID is member of, along with the following information:

  1. total number of members in that team
  2. the name of the team
  3. users rank within the team (based on score)

EDIT:

Desired output should look like this;

TITLE (of the group)      NUM_MEMBERS       RANK
------------------------------------------------
Foo bar team              5                 2
Another great group       34                17
.
.
.

The query should be based on the users ID.

Help is greatly appreciated

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-07T17:31:02+00:00Added an answer on June 7, 2026 at 5:31 pm

    I think this query should get what you ask for

    select t.id, t.title, count(m.user_id) members, (
        select count(1)
        from users u3 
        inner join team_Members m3 on u3.id = m3.user_id 
        and m3.team_id = t.id and u3.score > (
            select score from users where name = 'Johan'
        )
    ) + 1 score
    from teams t
    inner join team_Members m on t.id = m.team_id
    where t.id in (
        select team_id 
        from team_Members m2
        inner join users u2 on m2.user_id = u2.id
        where u2.name = 'Johan'
    )
    group by t.id, t.title
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a MySQL database which contains a table of users. The primary key
If I have three different tables like this table_1 Field 1: victories Field 2:
I have a table that has three different date columns, so I set each
Right now I have a mysql database with a table userphone(id, phone, type,userid) and
I have a MySQL database with various tables whose records can be tagged, so
I got site for selling products. In my database I have 3 tables: Users,
I have three tables in my SQL 2008 database: User, CutomerUser and SalesUser. They
I have a table called products in a MySQL database. products looks some what
I have a fairly large database containing a number of different tables representing different
I have a mySQl innodb database which has a couple of tables which store

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.