Php 统计重复记录
假设我有一个名为studens的表 我想数一数有多少学生至少两次收到重复分数。 请帮帮我,谢谢Php 统计重复记录,php,mysql,Php,Mysql,假设我有一个名为studens的表 我想数一数有多少学生至少两次收到重复分数。 请帮帮我,谢谢 我期望的结果是:乔恩2次得了100分,詹姆斯2次得了80分,朱莉娅2次得了50分。因此,至少获得2次重复分数的学生数量为3(Jonh、Jam和Julia)。根据编辑,您的查询将是: select distinct name from students group by name, score having count(*) > 1; 您可以通过执行以下操作查看分数和计数: select na
我期望的结果是:乔恩2次得了100分,詹姆斯2次得了80分,朱莉娅2次得了50分。因此,至少获得2次重复分数的学生数量为3(Jonh、Jam和Julia)。根据编辑,您的查询将是:
select distinct name
from students
group by name, score
having count(*) > 1;
您可以通过执行以下操作查看分数和计数:
select name, score, count(*)
from students
group by name, score
having count(*) > 1;
顺便说一句,第一个查询是非常非常少的一次,
selectdistinct
与groupby
匹配。不过,我认为第二个查询提供了更多信息。根据编辑,您的查询将是:
select distinct name
from students
group by name, score
having count(*) > 1;
您可以通过执行以下操作查看分数和计数:
select name, score, count(*)
from students
group by name, score
having count(*) > 1;
顺便说一句,第一个查询是非常非常少的一次,
selectdistinct
与groupby
匹配。不过,我认为第二个查询提供了更多信息。假设一个学生每个科目只有一个分数(即,名称,科目是唯一的):
选择计数(不同的t1.name)
从分数t1
内部连接分数t2
在t1.name=t2.name上
和t1.受试者t2.受试者
t1.score=t2.score
假设学生每个科目只有一个分数(即,名称,科目
是唯一的):
选择计数(不同的t1.name)
从分数t1
内部连接分数t2
在t1.name=t2.name上
和t1.受试者t2.受试者
t1.score=t2.score
请编辑您的问题并显示您期望的结果。旁注:这可能会很方便更新表集名称=替换(名称,'Jonh','John')
和更新表集主题=替换(主题,'Physics','Physics')
;-)请编辑您的问题并显示您期望的结果。旁注:这可能很有用updatetable SET NAME=REPLACE(NAME,'Jonh','John')
和updatetable SET SUBJECT=REPLACE(SUBJECT,'Phisics','Physics')
;-)按姓名、分数分组:标准不是在同一主题上有两个条目,而是在任何主题上都有相同的分数。谢谢你的帮助。你能告诉我结尾的x是什么意思吗?@TapiYuki:你需要给每一个子选择一个名字。我选择了x
作为别名。@juergend:我明白了。感谢您的解释。按名称分组,分数:标准不是在同一主题上有两个条目,而是在任何主题上都有相同的分数。谢谢您的帮助。你能告诉我结尾的x是什么意思吗?@TapiYuki:你需要给每一个子选择一个名字。我选择了x
作为别名。@juergend:我明白了。谢谢你的解释。