mysql - 获取单个表 MySQL 中的计数

标签 mysql

我需要获取拥有超过一名成员(member)的所有俱乐部的 Club_ID;

这是sql:

CREATE  TABLE `Members` (
  `ID` INT NOT NULL AUTO_INCREMENT ,
  `Club_ID` INT NULL ,
  `Name` VARCHAR(45) NULL ,
  PRIMARY KEY (`ID`) );


INSERT INTO `Members` (`Club_ID`, `Name`) VALUES ('1', 'Jim');
INSERT INTO `Members` (`Club_ID`, `Name`) VALUES ('2', 'John');
INSERT INTO `Members` (`Club_ID`, `Name`) VALUES ('1', 'Bill');
INSERT INTO `Members` (`Club_ID`, `Name`) VALUES ('3', 'Stan');
INSERT INTO `Members` (`Club_ID`, `Name`) VALUES ('4', 'David');
INSERT INTO `Members` (`Club_ID`, `Name`) VALUES ('1', 'Tony');
INSERT INTO `Members` (`Club_ID`, `Name`) VALUES ('5', 'Oscar');

这应该返回 Only Club_ID =1!

最佳答案

  SELECT COUNT(*), Club_ID
    FROM Members
GROUP BY Club_ID
  HAVING COUNT(*) > 1

关于mysql - 获取单个表 MySQL 中的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16906489/

相关文章:

php - Cakephp 3 模型查找失败并包含匿名函数

java - 在 MySQL 数据库中仅创建月份和年份列

mysql - 电子邮件的数据类型

mysql - 跳过表中指定时间范围内的行

php - MySQLI 连接错误显示密码

mysql - 中文名称和 Unicode 基本多语言平面 (BMP)

mysql - 以年月日计算年龄

mysql - 为什么这 3 个查询没有返回正确的记录

.net - 带有 Entity Framework 的 MySQL - 我做错了什么?

php - 如何使用 PDO 通过 select 命令调用过程?