1樓:
select distinct 欄位名 from 表名
2樓:匿名使用者
用group by 也可以達到這個效果。
access中distinct的用法問題
3樓:匿名使用者
sql語句裡使用distinct謂詞,指對有重複的記錄行只取唯一的一條記錄(它針對的是所有的輸出欄位且這些欄位值的組合必須是唯一),該謂詞必須放在輸出欄位列表的前面,而不得單獨應用到某個欄位裡,否則必然報錯。
請記住distinct是謂詞,它不是內建函式、不得當做函式使用!
貼出的語句可修改如下
select distinct count(callforward.欄位1) as 欄位1之計數, callforward.欄位2
from callforward
group by callforward.欄位2;
修改後的語句語法上沒問題,但是能否返回您要求的結果,這裡不好判斷,請自行分析。
access sql語句使用distinct出現問題 30
4樓:不想起名字了
長文字在內部運算時會被截短處理,null值,意思是不確定
一個null和另一個null是不相等的
所以在資料庫中要小心處理null值,我的通常處理辦法是,對於文字型欄位,在表設計時給個預設值 "",也就是長度為0的字串,這是一個確定的值,可以避免你出現的問題
5樓:匿名使用者
group by 可以達到和distinct是一樣的效果
6樓:bai小溪
access不支援distinct
sql 語句中 distinct 如何運用.? 求高手 ..
7樓:
distinct 是取得所有查詢欄位不重複的記錄。而您要的是出報表時不顯示後面的重複值,只能用特殊方法,我想,您可以通過第三列或者某一列是否為空來確定是否顯示第二列的值,這樣你看是否可以:
select field1,field2=case when field3='' then '' else field2 end,field3,field4,field5,field6 .....fieldn from tablename --注:請將filed1,2,3,n等換成你表中的欄位。
8樓:匿名使用者
distinct是對行結果的distinct只要你行資料裡面有一列不同,就認為是2行了sql 2000是比較難實現的,如果有個類似id列的key可以考慮當id = 最小的時候,為第二列資料,否則為null
9樓:及安鈮
你也沒有主鍵或編號之類的欄位嗎?如果有的話可以
select top 1 from (select top 2 from ....order by 編號 ) order by 編號 desc
這樣來實現查詢第2行資料
10樓:新霸哥
只要你行資料裡面有一列不同,就會有問題出現的啊
11樓:匿名使用者
你就只查第二列不就可以了麼?
distinct用法 sql用法
12樓:手機使用者
對整個select 來說的話.前面加一個distinct表示把重複的記錄去掉的意思
id name
1 張三
2 王三
3 李四
4 張三
2 王三
select distinct id,name from t1id name
1 張三
2 王三
3 李四
4 張三
select distinct name from t1name
張三王三李四
13樓:匿名使用者
select data_year,data_month,unit_id,sum(quantity* weight) as qty from data_detail
group by data_year,data_month,unit_id
請問sql高手distinct如何查詢多條欄位
14樓:匿名使用者
你是說urlchoose有重複的,然後你想查urlchoose沒有重複的,是這個意思吧。
我舉個例子你就明白了。
urlchoose id content
aaa 1 111
aaa 1 222
aaa 2 111
bbb 2 222
你要的結果是什麼?你對第一個去重,那麼返回的結果應該是兩行,aaa,bbb
可是後面兩個欄位怎麼顯示?所以應該還是4行。
因為後面的你沒有操作,那麼個人認為這個distinct相當於沒有沒有起到任何作用。而且沒起到作用就要燒香了,萬一是反作用,也就是先distinct處理url欄位,然後跟後面的組成笛卡兒積(個人猜測,應該不太可能),那麼資料量就不好說了。
distinct應該是自己單獨出現,類似於group by 後面的那個欄位,你想想在 group by的語句中,如果要顯示其他欄位,一般都需要聚合函式,是差不多一個道理。
看你想要什麼,如果僅僅要去重的urlchoose欄位,那麼把後面兩個欄位從語句中去掉即可。
access2019中如何執行sql執行sql語句
1 開啟access資料庫,找到右邊的空資料,單擊彈出對話方塊,讓你選擇資料庫儲存的路徑和名稱,大家根據自己的實際情況儲存吧,我這裡使用預設的。2 建立資料庫完成後,會生成一個小視窗,在右側的白色區域找到使用設計器建立表,因為做演示。3 建了一個簡單的學生表,完後之後ctrl s儲存,彈出對話方塊,...
在access中怎麼寫sql查詢語句,select查詢出
由於sql語言處理問題的方式是面向記錄 集合 的。解決排名這類問題對於sql來說確實頭疼,分組排名就更不用說了!為了解決排名問題大型資料庫系統為使用者提供了rank rownumber等函式,但是access不支援排名 開窗等這類函式,一般建議用程式設計方式解決,例如vba等。這個問題確實不好回答。...
sql高手請進(解決另追加100分)
看不懂做什麼?你懂不懂資料庫設計的三個正規化啊?符合嗎?你的描述就有問題 什麼是對應?主外來鍵關係?況且如果只是按你所說的這樣來修改,根本也不是什麼難事,只要給條件來判斷啊,可是你沒拿出來任何條件,難道只要我們說怎麼做?你自己來寫 這道題的原型絕對不是這樣吧?要不你把題發到我郵箱我看一下 weita...