sql - 为 SQL 中的每个重复项获取较小的索引

假设我有一个包含两列的表,一列用于 ID,另一列用于名称。此表中的所有名称都出现了不止一次。

如何获取表中除每个名称的最小 ID 之外的所有 ID?

最佳答案

在 SQL Server 2005+ 中你可以这样做:

SELECT ID FROM atable
EXCEPT
SELECT MIN(ID) FROM atable GROUP BY Name

https://stackoverflow.com/questions/5590585/

相关文章:

python - 始终返回数组的 numpy 切片

drupal - 如果编辑或添加表单,如何在 drupal 节点表单中检测?

xml - 在 vb net 中从 XML 中获取值

regex - 正则表达式和 sed 从数百个文件中删除某些字符串的所有出现

math - 需要给定排名和底池金额的奖品奖励功能

django - 区分 ModelAdmin 媒体以在 Django 中添加/更改页面

java - 在 Java 中,我可以使用单个方法作为其他方法的计时器吗?

python - OOP Python 向基类添加一些属性?

perl - 如何在 perl 中的 fork 之间共享简单标量(计数器变量)?

file - 使用 cURL 检查文件是否存在于 FTPS 站点上