sql - 如何使用 SQL 中的存储过程过滤掉重复名称列表?
问题描述
我有一张这样的桌子
现在,我想打印出重复次数最多的 MaSach(详情:M201)
我应该怎么办?谢谢
解决方案
您可以group by
以某种方式使用并限制为一行。在标准 SQL 中,这看起来像:
select MaSach
from t
group by MaSach
order by count(*) desc
offset 0 row fetch first 1 row only;
并非所有数据库都支持offset
/fetch
子句。它可能是limit
或select top
或别的什么。
推荐阅读
- javascript - 滚动设置数量的像素后,jQuery会触发一个函数
- spring - 使用 javax.ws.rs.PathParam 和 Docker Swarm 在 URI 中出现 @PathParam 的奇怪行为
- javascript - 如何在 IE 和 Chrome 中重放动画 gif
- excel - 将工作表复制到新工作簿时删除宏
- css - Odoo 10:如何增加字段宽度?
- angularjs - Flot legendFormatter 不适用于 ng-click
- c# - Admob 广告不显示(XamarinForms + C# + Android)
- javascript - AWQL / Apps 脚本 WHERE 日期日期名称等于今天的日期名称
- mysql - 我正在设置 ambari-server ,但它说我需要设置 MySQL 驱动器?
- groovy - 无法访问 groovy 闭包中的局部变量