sql - 如何在 SQL Server 中查找更高的重复 ID?
问题描述
对于遇到的特定情况,我需要帮助。
我有一个这样的表结构。
在这个表中(我们称之为用户表)ID 是主键。如果用户名列中的数据重复,我想找到 ID 的较高值。
例如,John 被列出 4 次,该数据的最高 ID 是 10。所以我需要在我的结果中使用它。
我可以找到重复但最大的 id 我遇到了一些问题。
解决方案
使用 MAX 函数:
列出重复的行和不重复的行
Select Max(ID), username from table group by username
如果你只需要复制
Select Max(ID), username from table group by username
Having min(ID)<>Max(id)
推荐阅读
- python - 如何使我的 request.method==post 工作?我的代码转到其他代码并将我注销到主屏幕。我无法获取用户信息
- c# - 在 SQL Server 中根据日期发送自动电子邮件
- amazon-web-services - 如何管理到集群中 EC2 实例中相应服务的映射?
- c# - 执行带参数和返回值的存储过程
- java - 如何在java中复制大于4.3 GB的文件
- docker - Docker 开始在错误的目录中寻找 src 文件夹
- excel - 出现错误 91“对象变量或未设置块变量”
- json - 使用 NodeJS 将 XML 转换为 JSON
- python - Python paho-mqtt 连接到 MQTT 代理
- java - 处理 - 渲染形状太慢