Sql 计算模式,因此如果有两个值,则返回较小的值
我需要从一个值表中计算模式,如果有多个值,则返回最小值。 示例表:Sql 计算模式,因此如果有两个值,则返回较小的值,sql,Sql,我需要从一个值表中计算模式,如果有多个值,则返回最小值。 示例表: **Results** id score 1 2 2 3 3 3 4 4 5 4 6 7 所需结果: 3 以下查询返回4(两个中较大的一个): 只需按调整顺序即可处理领带: SELECT score FROM Results GROUP BY score ORDER BY COUNT(*) DESC, score LIMIT 1; 你需要考虑关系——基于你的问题定义。当有联系时,数据库将分组结果按
**Results**
id score
1 2
2 3
3 3
4 4
5 4
6 7
所需结果:
3
以下查询返回4(两个中较大的一个):
只需按调整
顺序即可处理领带:
SELECT score
FROM Results
GROUP BY score
ORDER BY COUNT(*) DESC, score
LIMIT 1;
你需要考虑关系——基于你的问题定义。当有联系时,数据库将分组结果按任意顺序排列。即使是不同的运行也可能导致不同的值。只需调整顺序即可处理领带:
SELECT score
FROM Results
GROUP BY score
ORDER BY COUNT(*) DESC, score
LIMIT 1;
你需要考虑关系——基于你的问题定义。当有联系时,数据库将分组结果按任意顺序排列。即使不同的运行也可能导致不同的值