1樓:
分情況,1、當聚集函式和非聚集函式出現在一起時,需要將非聚集函式進行group by
2、當只做聚集函式查詢時候,就不需要進行分組了。
希望對你有幫助
2樓:賓士
不一定,如:
[test@ora1] sql>select id from test1;
id----------12
[test@ora1] sql>select sum(id) from test1;
sum(id)
----------
3---
以上,希望對你有所幫助。
3樓:匿名使用者
是的,凡是沒有出現在聚合函式中的列,一定要包含在group by 子句中
sql 分組查詢必須配合聚合函式使用嗎?
4樓:匿名使用者
不是必須配合聚合函式的。
如圖,表a
如圖分組即不包含聚合函式:select a from a group by a;
分組示意如下:group by a 即 a列相同的值為1組。
聚合函式則是為了對資料分組後進行統計
如圖分組即統計每組值的記錄數:
幫我解釋下:所有select的欄位,除聚合函式中的欄位,都必須在group by**現。只要滿足這個規則就可以 10
5樓:海天盛
使用groupby,聚合函式可以重新出現select查詢欄位,但是常規欄位必須在groupby之後分組。
例如:從表組中選擇a,b,c,count(degreed),sum(e),特殊的b,c,除了聚合函式count(d)和sum(e)之外,欄位a、b和c必須出現在groupby中。
groupby的意思是將一個資料集按照一定的規則劃分為幾個小區域,然後對幾個小區域進行資料處理。例如:從表groupbyproductplace中選擇count(*)作為水果種類
這條sql語句簡單地使用groupby+來對欄位進行分組,可以將其解釋為「按生產國家對資料集進行分組,然後按每組計算所記錄的各種水果的數量」。
6樓:匿名使用者
在使用group by的時候,聚合函式可以再select查詢欄位出現,但是普通的欄位一定要在group by後面分組。
sql中where和group by可以連用嗎?h**ing算是對檢索條件的補充嗎?
7樓:姒祿乘帆
where
過濾條件裡面應該用的是一個子查詢就可以了,但是groupby是必須加的。
因為,sql標準規定在查詢的欄位裡出現聚合函式時,只能出現分組欄位。
聚合函式 和 group by
8樓:匿名使用者
估計你還沒弄懂group by是幹什麼用的第一,是分項統計用
第二,可以當做查重用
你估計是想用第二種
象樓上那麼寫就是部門 序號 名字 性別 這四個欄位讀不重複的時候列出來,而你那麼寫,資料庫會不識別
而第一種用法則是統計用,譬如要統計每個部門有多少個人select bumen,count(*) from shiyan group by bumen
結果就是
部門1 3
部門2 5
這樣的結果
sql:用group by分組後,每組隨意取一個記錄?
9樓:匿名使用者
如果想寫一個對所有表都能適用的自定義函式,有些困難,但如果只針對某一個表,可以用一個輸入參數列示是哪個欄位,在函式內部用if .... else 來判斷
只要努力就一定能成功嗎?只要考上大學就一定會有出息
高三是我們都必須經過的階段,不僅是因為它能讓我們學到一些知識以通過高考,更重要的時在這一年中,你會得到一個完全的蛻變。像是化蛹成蝶一樣,不經歷繭中的黑暗與冰冷,怎麼會有化繭成蝶那一瞬間的完美與輝煌。我高三的時候,課桌上一直寫著一行小字,寶劍鋒從磨礪出,梅花香自苦寒來。高三最容易情緒波動,但如果一個人...
努力就一定會有回報嗎,只要努力的付出,就一定會有回報嗎?
有時候你努力了,未必會有回報。但是,只要失敗一次,吸取教訓,就會有希望。這就是事在人為,不灰心 不放棄。才能襯托一個人的毅力與堅強。就像 我相信 的那首動聽給力的歌曲一樣,我相信我就是我 我相信明天,我相信希望 我相信努力就會有收穫。努力就一定會有收穫的,看你付出得是多少,就算最後的結果讓自己失望,...
只要有請求,就一定答應。的成語,形容只要有人請求一定答應的成語
有求必應 有求必應 y u qi b y ng 解 釋 只要有人請求幫助,就一定答應。出 處 唐 李煙 妒神頌 所求必應,高山仰止。用 法 緊縮式 作謂語 定語 含褒義 示 例 巴金 團圓 我向他請教,他總是 近義詞 來者不拒 反義詞 拒之門外 有求必應 申請最佳答覆 有求必應,就像現在一樣,你提出...