如何分组行和 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
我在
形式的 Derby 数据库中有一个 tableStatus 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