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;
你需要考虑关系——基于你的问题定义。当有联系时,数据库将分组结果按任意顺序排列。即使不同的运行也可能导致不同的值