中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在SQL查詢中GROUP BY

發布時間:2021-01-15 11:03:47 來源:億速云 閱讀:160 作者:小新 欄目:數據庫

這篇文章主要介紹在SQL查詢中GROUP BY,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在SQL查詢中GROUP BY的含義是什么?

在SQL查詢中GROUP BY的含義是根據指定的規則對數據進行分組,其作用是將查詢結果按某一列或多列的值進行分組,值相等的為一組,GROUP BY語句一般是和聚合函數進行配合使用。

Group By 和 Order By

select 類別, sum(數量) AS 數量之和 from A group by 類別 order by sum(數量) desc

在Access中不可以使用“order by 數量之和 desc”,但在SQL Server中則可以。

Group By中Select指定的字段限制

select 類別, sum(數量) as 數量之和, 摘要 from A group by 類別 order by 類別 desc

執行后會提示下錯誤,如下圖。這就是需要注意的一點,在select指定的字段要么就要包含在Group By語句的后面,作為分組的依據;要么就要被包含在聚合函數中。

Group By All

select 類別, 摘要, sum(數量) as 數量之和 from A group by all 類別, 摘要

中則可以指定“摘要”字段,其原因在于“多列分組”中包含了“摘要字段”,其執行結果如下表

“多列分組”實際上就是就是按照多列(類別+摘要)合并后的值進行分組,示例4中可以看到“a, a2001, 13”為“a, a2001, 11”和“a, a2001, 2”兩條記錄的合并。

SQL Server中雖然支持“group by all”,但Microsoft SQL Server 的未來版本中將刪除 GROUP BY ALL,避免在新的開發工作中使用 GROUP BY ALL。Access中是不支持“Group By All”的,但Access中同樣支持多列分組,上述SQL Server中的SQL在Access可以寫成

select 類別, 摘要, sum(數量) AS 數量之和 from A group by 類別, 摘要

以上是“在SQL查詢中GROUP BY”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

酒泉市| 磴口县| 济源市| 正镶白旗| 大连市| 竹溪县| 都匀市| 察哈| 凭祥市| 宜昌市| 高尔夫| 边坝县| 泰宁县| 安多县| 和林格尔县| 彰化市| 和龙市| 灵宝市| 绥江县| 葵青区| 柳林县| 常山县| 三明市| 黔江区| 荔波县| 峨眉山市| 望谟县| 榆中县| 鹤岗市| 绥棱县| 南皮县| 边坝县| 桂林市| 阳信县| 榆社县| 泸西县| 名山县| 政和县| 乌什县| 宿迁市| 安康市|