第二十九章 SQL命令 DISTINCT
指定仅返回不同值的SELECT子句。
大纲
SELECT [DISTINCT [BY (item {,item2})] ] | [ALL]
select-item {,select-item2}
参数
DISTINCT- 可选-返回组合选择项值唯一的行。DISTINCT BY (item {,item2})- 可选-返回按(项)值唯一的行的选择项值。ALL- 可选-返回结果集中的所有行。默认设置。
描述
可选DISTINCT子句出现在SELECT关键字之后、可选TOP子句和第一个SELECT-ITEM之前。
DISTINCT子句应用于SELECT语句的结果集。它将每个不同(唯一)值返回的行数限制为一个任意行。如果未指定DISTINCT子句,则默认情况下显示满足选择条件的所有行。ALL子句与不指定DEFAULT子句相同;如果指定ALL,SELECT将返回表中满足选择条件的所有行。
DISTINCT从句有两种形式:
SELECT DISTINCT:为选择项值的每个唯一组合返回一行。可以指定一个或多个选择项。例如,以下查询返回一行,其中包含Home_State和Age值的每个唯一组合的Home_State和Age值:
SELECT DISTINCT Home_State,Age FROM Sample.


