在表中,可能會包含重複值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。關鍵字 distinct用於傳回唯一不同的值。
表A:
表B:
1.作用於單列
select distinct name from A1.作用於單列
範例2.1
select distinct name, id from A
執行後結果如下:範例2.2
select distinct xing, ming from B
回傳如下結果:3.COUNT統計
select count(distinct name) from A; --表中name去重後的數目, SQL Server支持,而Access不支持
count是不能統計多個字段的,下面的SQL在SQL Server和Access中都無法運作。
select count(distinct name, id) from A;
select count(*) from (select distinct xing, name from B) AS M;
4.distinct必須放在開頭
5.其他