Mysql SQL-最小的A和最高的B

Mysql SQL-最小的A和最高的B,mysql,sql,select,max,min,Mysql,Sql,Select,Max,Min,我对SQL非常陌生。 我怎样才能做到以下几点: SELECT (min)A FROM Table WHERE *(highest)B* 我基本上想要最小的A和最高的B。 如果有两个A具有相同的B,我想要一个随机A。使用按顺序和限制: select a from t order by b desc, a asc limit 1; 如果需要,您可以选择整行。我不确定您想做什么,但您可以使用TOP来显示第一行N: 选择前1a 从桌子上 按B说明订购 为什么要随机选择a?你不想要最小的A和相同的B吗

我对SQL非常陌生。 我怎样才能做到以下几点:

SELECT (min)A FROM Table WHERE *(highest)B*
我基本上想要最小的A和最高的B。
如果有两个A具有相同的B,我想要一个随机A。

使用
按顺序
限制

select a
from t
order by b desc, a asc
limit 1;

如果需要,您可以选择整行。

我不确定您想做什么,但您可以使用
TOP
来显示第一行N

选择前1a
从桌子上
按B说明订购

为什么要随机选择a?你不想要最小的A和相同的B吗?您能显示示例输入和输出吗?我认为您必须使用按b desc排序的
,a asc
-或最高
b
不保证(在max()计算之前应用!)。@Akina。我认为这个问题从两个方面都可以理解,但你的解释可能是正确的。