如何分组行和 select 一次 "sample" 匹配

How to group rows and select a "sample" match in one go

我在

形式的 Derby 数据库中有一个 table
Status   Name
0        Name1
0        Name2
1        Name3
1        Name4
2        NameX
...

我使用以下内容来总结每种状态发生的频率

SELECT COUNT(*), STATUS
FROM MYTABLE
GROUP BY STATUS

现在我想为每个状态添加一个样本名称(无论是哪一个),即我想要一个类似于

的结果
Count    Status     Sample
2        0          Name2
2        1          Name3
1        2          NameX
...

我尝试将子查询与 ROW_NUMBER() 一起使用,但无法正常工作。

那么有没有一种方法可以编写 SQL 语句,其中包含数据中的一个名称,如图所示?

您是否正在尝试制作名称 "random",如果没有,您可以尝试

select count(*), max(Name), Status
from MYTABLE
group by Status