【发布时间】:2020-02-17 04:26:16
【问题描述】:
我正在做我的第一次 sql 体验。我目前正在开发一个由 sql 数据库提供的家谱网站。当数据库中的人数增加时,我想实现一种简短的方法,只需单击几下即可导航到特定的人。 因此,我想首先给出数据库中所有姓氏的列表。 用于此的 sql 非常简单:
SELECT familyname FROM tablewithdata ORDER BY familyname;
这显然给了我一个这样的列表:
- 格里芬
- 格里芬
- 格里芬
- 米勒
- 米勒
- 米勒
- 桑切斯
- 桑切斯
- 辛普森
- 辛普森
- 辛普森
- 辛普森 ...
姓氏的出现次数与数据库中具有此名称的个人一样多。
但我希望数据库中的每个姓氏只出现一次,如下所示:
- 格里芬
- 米勒
- 桑切斯
- 辛普森
我希望有一个简单的解决方案来满足我的要求。我的谷歌搜索只导致我可以从我的数据库中删除重复条目。
非常感谢您的帮助!!
【问题讨论】:
-
您是想以这种方式查看您的数据,还是真的想删除“重复项”,但您已经定义了它们?