distinct和group by的區別

時間 2022-04-05 01:31:38

1樓:匿名使用者

distinct是取出查詢結果中的重複項,而group by是按某項進行分組顯示。

2樓:厙曼冬

distinct操作只需要找出所有不同的值就可以了。而group by操作還要為其他聚集函式進行準備工作。從這一點上將,group by操作做的工作應該比distinct所做的工作要多一些。

除此之外,基本上看不到distinct和group by(沒有聚集函式的情況)有什麼區別,而且從執行效率上也看不到明顯的差異;

group by與distinct有何區別

group by和distinct效果一樣是這樣嗎

sqlserver2005以上可以用 select row number over partition by xx order by xx rn from tb 設表table1有id,學號,學生,學科,成績幾個字段,其中id可確定不重複的行。現要求每個學生總成績 group 語句這樣寫 selec...

人類的大腦皮層中有言語區 w區 v區 s區和h區 它們分別對應的語言功能是

據分析可知,w區為書寫中樞,v區為視覺性語言中樞,s區為說話中樞,h區為聽覺性語言中樞 故人類的大腦皮層中有四個言語區 w區 v區 s區和h區分別對應的語言功能是寫字 閱讀 說話 聽 故選 b 臨床發現,損傷大腦皮層 前回底部的s區,病人可以看懂文字和聽懂別人談話,但自己卻不會講話,則該區域為 語言...

timestamp和datetime的區別

1.儲存空間不同 a timestamp占用4個位元組 b datetime占用8個位元組 2.受時區影響 c timestamp實際記錄的是1970 01 01 00 00 01到現在的數數,受時區影響 d datetime不受時區影響 3.時間範圍不同 e timestamp的時間範圍是 197...

jqueryforeach和each的區別

jquert沒有foreach foreach是原生js的方法,針對陣列,foreach value,index,arr each是jq的方法,針對jq物件,each index,value 注意兩者第一二個引數是位置顛倒的 jquery裡沒有foreach的函式 jquery裡面的each 是什麼...

since和for,as,because的區別是什麼

becaue since as和for表達原因時的區分 because,since,as和for的區別 because since as for這四個詞都是表示原因或理由的連線詞,但是as,because,since是從屬連詞,引導原因狀語從句,for是並列連詞,所引導的不是原因狀語從句,而是表示理...