當前位置:首頁 » 編程語言 » sqldistinct多個欄位

sqldistinct多個欄位

發布時間: 2023-10-29 02:45:53

sql中distinct的用法是什麼

在表中,可能會包含重復值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。關鍵詞 distinct用於返回唯一不同的值。

表A:

返回的結果為兩行,這說明distinct並非是對xing和ming兩列「字元串拼接」後再去重的,而是分別作用於了xing和ming列。

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必須放在開頭

select id, distinct name from A; --會提示錯誤,因為distinct必須放在開頭

5.其他

distinct語句中select顯示的欄位只能是distinct指定的欄位,其他欄位是不可能出現的。例如,假如表A有「備注」列,如果想獲取distinc name,以及對應的「備注」欄位,想直接通過distinct是不可能實現的。但可以通過其他方法實現關於SQL Server將一列的多行內容拼接成一行的問題討論

❷ sql中如何distinct多個欄位

本來distinct
就是可以多個欄位的,不過我估計你的意思應該是多個欄位去除重復,所以可以:
select
欄位1,欄位2
from

group
by
欄位1,欄位2

❸ sql語句中distinct多個欄位時怎麼用

您好:
distinct會作用於顯示的所有欄位上。
所以您只需要在distinct後把需要過濾的欄位都寫上就可以了。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829