<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 數據庫 > T-SQL >
      • sql語句大全之使用GROUP BY子句

      • 2015-01-18 21:27 來源:未知

      使用GROUP BY子句sql語句大全
      數據庫具有基于表的特定列對數據進行分析的能力。可以使用GROUP子句對某一列數據的值進行分組,分組可以使同組的元組集中在一起,這也使數據能夠分組統計。換句話說,就是GROUP BY子句用于歸納信息類型,以匯總相關數據。

      GROUP BY子句的語法格式為:
      GROUP BY group_by_expression [WITH ROLLUP|CUBE]
      其中,group_by_expression表示分組所依據的列,ROLLUP表示只返回第一個分組條件指定的列的統計行,若改變列的順序就會使返回的結果行數據發生變化。CUBE是ROLLUP的擴展,表示除了返回由GROUP BY子句指定的列外,還返回按組統計的行。GROUP BY子句通常與統計函數聯合使用,如COUNT、SUM等。在表5-4中列出了幾個常用的統計函數及功能。
       
      表5-4  常用統計函數
      函數名 功能
      COUNT 求組中項數,返回整數
      SUM 求和,返回表達式中所有值的和
      AVG 求均值,返回表達式中所有值得平均值
      MAX 求最大值,返回表達式中所有值得最大值
      MIN 求最小值,返回表達式中所有值的最小值
      ABS 求絕對值,返回數值表達式的絕對值
      ASCII 求ASCII碼,返回字符型數據的ASCII
      RAND 產生隨機數,返回一個位于0和1之間的隨機數
       
      在使用GROUP BY子句時,將GROUP BY子句中的列稱為分割列或分組列,而且必須保證SELECT語句中的列是可計算的值或者在GROUP BY列表中。
      例如,要在【工資管理系統】數據庫的【員工信息】表中按照【所任職位】查詢出對應職位上的統計人數,具體SELECT語句如下所示:
      USE 工資管理系統
      SELECT 所任職位,COUNT(員工編號) AS 職位上的人數 FROM 員工信息 GROUP BY 所任職位
      執行上述語句后,將對【員工信息】表中【所任職位】列進行分組,并且對于每一組使用COUNT()函數統計出各職位上的人數,語句的執行結果如圖5-20所示。

      圖5-20  使用GROUP BY子句進行分組統計
       
      GROUP BY子句通常用于對某個子集或其中的一組數據,而不是對整個數據集中的數據進行合計運算。在SELECT語句中指定的列必須是GROUP BY子句中的列名,或者被聚合所使用的列,并且在GROUP BY子句中必須使用列的名稱、而不能使用AS子句中指定的列的別名。

      相關教程
      江苏快3 河南郑州 | 邢台 | 沧州 | 阿勒泰 | 邹城 | 广饶 | 厦门 | 晋中 | 西双版纳 | 芜湖 | 承德 | 金华 | 濮阳 | 福建福州 | 庆阳 | 济宁 | 简阳 | 泰安 | 济源 | 阿里 | 泉州 | 项城 | 台北 | 昭通 | 昌都 | 文山 | 库尔勒 | 垦利 | 吴忠 | 义乌 | 阜阳 | 建湖 | 东阳 | 黄山 | 天水 | 宁夏银川 | 陇南 | 潍坊 | 东海 | 诸暨 | 蓬莱 | 果洛 | 海丰 | 新泰 | 伊春 | 威海 | 泉州 | 西双版纳 | 玉树 | 库尔勒 | 亳州 | 昭通 | 鄂尔多斯 | 六安 | 泗阳 | 济南 | 湖北武汉 | 连云港 | 锡林郭勒 | 梧州 | 海西 | 神木 | 绵阳 | 滨州 | 三沙 | 淄博 | 湖北武汉 | 梧州 | 嘉善 | 阿克苏 | 垦利 | 凉山 | 郴州 | 河南郑州 | 三沙 | 新余 | 揭阳 | 双鸭山 | 宜春 | 攀枝花 | 荆州 | 保山 | 开封 | 保定 | 青海西宁 | 广元 | 台湾台湾 | 哈密 | 承德 | 扬州 | 惠东 | 仁怀 | 日土 | 宜都 | 宜春 | 馆陶 | 海安 | 朔州 | 图木舒克 | 晋中 | 大丰 | 漯河 | 涿州 | 阿克苏 | 马鞍山 | 四平 | 松原 | 晋城 | 荆门 | 图木舒克 | 日喀则 | 宜春 | 鞍山 |