【问题标题】:Query php for a Gym Management Systen DB查询 php 以获取健身房管理系统数据库
【发布时间】:2020-12-29 12:02:40
【问题描述】:

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

例子:

用户

user_id | gym_id
  U1        G1
  U2        G2      
  U3        G1

健身房

gym_id
  G1
  G2

我想问,是否有可能有一个查询来计算每个健身房有多少用户。

在示例中:

G1 -> 2 users
G2 -> 1 user
 

【问题讨论】:

  • 如果我想成为多个健身房的会员,我会发现一个问题 :)
  • 是的,可以查询。我们通常在 SO 上工作的方式是,您试一试,进行一些研究,进行一些反复试验,然后如果您编写的查询仍然不起作用,您可以寻求一些帮助。

标签: mysql phpmyadmin


【解决方案1】:

我想你想做的是:

   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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    相关资源
    最近更新 更多