查询 php 以获取健身房管理系统数据库

时间:2020-12-29 12:02:40

标签: mysql phpmyadmin

我有一个包含不同表的数据库。特别是,我有 GYM 和 USERS 表。 USERS 的每个条目都有一个代码 (GYM_ID),用于标识他所属的 GYM,而 GYM 每个健身房只有 1 个条目:

示例:

用户

user_id | gym_id
  U1        G1
  U2        G2      
  U3        G1

健身房

gym_id
  G1
  G2

我想问一下,是否可以查询每个健身房有多少用户。

在示例中:

G1 -> 2 users
G2 -> 1 user
 

1 个答案:

答案 0 :(得分:0)

我认为你想做的是:

   SELECT 
    `users`.`gym_id` AS 'Gym ID', COUNT(*) AS 'Users'
    FROM USERS
    WHERE `users`.`gym_id` in ( SELECT gym_id FROM GYM)
    GROUP BY `users`.`gym_id` ;

db<>fiddle

或者像这样:

SELECT DISTINCT gym_id as 'Gym ID', COUNT(gym_id) AS 'Users' FROM USERS GROUP BY gym_id;

如果您为您的表格提供 CREATE 语句以及您已经尝试过的事情的示例,将会更容易帮助您。

How to create a Minimal, Reproducible Example