第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

組與不同組之間有什么區(qū)別嗎?

組與不同組之間有什么區(qū)別嗎?

墨色風(fēng)雨 2019-07-10 10:21:16
組與不同組之間有什么區(qū)別嗎?前幾天我學(xué)到了一些關(guān)于SQL的簡單知識:SELECT c FROM myTbl GROUP BY C其結(jié)果與:SELECT DISTINCT C FROM myTbl我好奇的是,SQL引擎處理命令的方式是否有什么不同,還是它們確實是同一回事?我個人更喜歡不同的語法,但我相信這更多是出于習(xí)慣。編輯:這不是一個關(guān)于聚合的問題。使用GROUP BY使用聚合函數(shù)是可以理解的。
查看完整描述

3 回答

?
喵喔喔

TA貢獻1735條經(jīng)驗 獲得超5個贊

木原“在功能上,對您所提問題的回答是正確的;SQL Server很聰明地意識到,如果您使用的是”Group by“而沒有使用任何聚合函數(shù),那么實際上您的意思是”不同的“-因此它生成一個執(zhí)行計劃,就好像您只是使用了”DISTISTION“一樣?!?/trans>

不過,我認為值得注意的是漢克如果你不小心的話,對“Groupby”和“DISTION”的輕率處理可能會導(dǎo)致一些有害的問題。說這不是“關(guān)于聚合的問題”是不完全正確的,因為您在詢問兩個SQL查詢關(guān)鍵字之間的功能差異,其中之一是用于聚合其中一個不是。

有時錘子可以用螺絲釘驅(qū)動,但如果你手頭有螺絲刀,為什么還要麻煩呢?

(就本類推而言,Hammer : Screwdriver :: GroupBy : Distinctscrew => get list of unique values in a table column)


查看完整回答
反對 回復(fù) 2019-07-10
?
弒天下

TA貢獻1818條經(jīng)驗 獲得超8個贊

GROUP BY允許您使用聚合函數(shù),如AVGMAXMINSUM,和COUNT..另一方面DISTINCT只是移除重復(fù)的。

例如,如果您有一堆采購記錄,并且想知道每個部門花費了多少,您可以這樣做:

SELECT department, SUM(amount) FROM purchases GROUP BY department

這將為每個部門提供一行,其中包含部門名稱和所有amount值在該部門的所有行中。


查看完整回答
反對 回復(fù) 2019-07-10
  • 3 回答
  • 0 關(guān)注
  • 715 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號