【发布时间】:2008-10-06 16:02:09
【问题描述】:
我对这些词的用法有点困惑。我有一个包含以下列的表格:SITE、LAT、LONG、NAME、......
我想要具有独特(或不同)纬度、经度的结果。 我如何做到这一点?
【问题讨论】:
我对这些词的用法有点困惑。我有一个包含以下列的表格:SITE、LAT、LONG、NAME、......
我想要具有独特(或不同)纬度、经度的结果。 我如何做到这一点?
【问题讨论】:
select unique colA, colB from atable
select distinct colA, colB from atable
在这种情况下,独特和独特意味着同一件事。
但 ANSI 标准是 Distinct,而 unique 不是。
请注意,unique用于其他领域的索引创建等还有很多其他含义。
【讨论】:
UNIQUE 用于定义可以存储在表中的数据的约束。
DISTINCT 在查询中用于从结果集中删除重复项,而不影响基础表数据。
【讨论】:
我总是喜欢查看每个独特项目的数量,所以我会:
按 lat,long 从表组中选择 lat,long,count(lat) 但这只是我
【讨论】:
AFAIR 两者的意思相同。要从您的表中获得独特的 vel distinct LAT & LONG,只需执行以下操作:
从表中选择 DISTINCT LAT、LONG;
【讨论】: