php - 计算重复记录

标签 php mysql

假设我有一个名为 studens 的表。

students table

我想统计有多少学生收到至少 2 次重复分数。 请帮助我,谢谢。

我期望的结果是:Jonh 有 2 次 100 分,James 有 2 次 80 分,Julia 有 2 次 50 分。因此,至少获得重复分数 2 次的学生人数为 3(Jonh、Jam 和 Julia)。

最佳答案

select count(*) from
(
    select name
    from your_table
    group by name, score
    having count(*) > 1
) x

关于php - 计算重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324386/

相关文章:

php - Wordpress 基本概念 - 如何扩展/覆盖/自定义插件 Hook ?

mysql - 如何选择一系列行但将其从特定 ID 偏移

php - 可捕获的 fatal error : Object of class stdClass could not be converted to string

MYSQL SELECT - 如果 x > 100 则 x=100

mysql - 触发器不检查 if 条件

php - 当我用 js 执行 ajax 请求时,我得到 'Referrer Policy:no-referrer-when-downgrade'

php - 使用 PHP 从表单获取数据

php - mysqli 根据行值显示行 - (如果行值=1 显示,否则隐藏)

php - 选择记录在同一张表中的汇款和收款的差异

php - Laravel 5 命名约定