在數據庫表中,可能會包含重復值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。關鍵詞 distinct用於返回唯一不同的值。
表A:
1.作用於單列
select distinct name from A
執行后結果如下:
作用於多列
示例2.1
select distinct name, id from A
執行后結果如下:
實際上是根據name和id兩個字段來去重的,這種方式Access和SQL Server同時支持。
有時候需要查詢重復數據的記錄,可以用group by分類匯總:
select id from A
group by id having count(1) >= 2