我有一个包含多行的表,对于每一行我都需要知道最常见的值.
例:
row_1有
car
boat
car
car
truck
truck
plane
car
car
Run Code Online (Sandbox Code Playgroud)
作为其价值观.
我需要知道什么是最常见的价值(在这种情况下是汽车).我有几个想法,但由于我必须为30行做这个,我想要一个简单而不是CPU密集的查询.
Gal*_*alz 22
要获取值列表及其外观数量:
select col_name, count(col_name) c from table
group by col_name
order by c desc;
Run Code Online (Sandbox Code Playgroud)
如果您只想要最常见的值:
select col_name, count(col_name) c from table
group by col_name
order by c desc
limit 1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14972 次 |
| 最近记录: |