不同的SQLServer使用(非重复记录)

让我们先看一下示例。

字段1字段2
我的名字
1
2 B
3 C
4 C
5 B
库结构可能是这样的,这只是一个简单的例子,实际情况要复杂得多。
例如,我希望使用语句查询所有名称不重复的数据,这一定是
使用不同的方式删除冗余的重复记录。
从表中选择不同的名称
结果是:
----------
名称


C
它似乎是有效的,但什么是ID值,我想得到的更改查询语句。
从表中选择不同的名称、ID
结果将是:
----------
我的名字
1
2 B
3 C
4 C
5 B
为什么区分不起作用效果已经做完了,但他同时工作了两次。
字段,也就是说,必须将相同的ID和名称排除在外。
我们将更改查询:
从表中选择id、不同名称
遗憾的是,除了错误的信息外,你什么也得不到,而且必须在一开始就有区别。是的,那是错的。
--------------------------------------------------------
下面的方法是可行的:
按名称从表组中选择*,计算(不同的名称)
结果:
id计数(不同的名称)
1 1
2 B 1
3 C 1
最后一个项目是多余的,不需要管理它。
按组必须按顺序排列和限制,否则将是错误的。