我有一个包含字段的数据表:search, search_location, num_searches.我想放在一起SELECT,将产生100个最流行的列表声明search_locations,由确定SUM()了的num_searches字段与同所有搜索search_location(无论价值的search领域).我怎么能做到这一点?
您可以使用GROUP BY,这是一种通过对共享某些相同值的所有行进行分组来减少表的方法.
SELECT search_location, SUM(num_searches) as total_searches
FROM my_table
GROUP BY search_location
ORDER BY total_searches DESC
LIMIT 100;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |