在 select
之后与 order by
来自表 test
,假设我们得到以下内容,其中 order by letter
先然后order by num
:
Query from TABLE test: --------------- letter num A 10 A 20 A 30 B 1 B 2 B 3 C 2 C 3 C 4 ...
我的问题是,是否有可能获得第一个 num
对于每个 letter
并减少结果:( Limit 1
代表每个 distinct
字母)
Query from TABLE test: --------------- letter num A 10 B 1 C 2 ...
谢谢大家!
最佳答案
min()
浮现在脑海中:
select a, min(num)
from t
group by a;
您有更复杂的想法吗?这是非常基本的 SQL。
关于sql - 每个 DISTINCT 的多个 ORDER BY 和 LIMIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58920970/