<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # SQL GROUP BY 語句 **合計函數 (比如 SUM) 常常需要添加 GROUP BY 語句。** ## GROUP BY 語句 GROUP BY 語句用于結合合計函數,根據一個或多個列對結果集進行分組。 ### SQL GROUP BY 語法 ``` SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name ``` ## SQL GROUP BY 實例 我們擁有下面這個 "Orders" 表: | O_Id | OrderDate | OrderPrice | Customer | | --- | --- | --- | --- | | 1 | 2008/12/29 | 1000 | Bush | | 2 | 2008/11/23 | 1600 | Carter | | 3 | 2008/10/05 | 700 | Bush | | 4 | 2008/09/28 | 300 | Bush | | 5 | 2008/08/06 | 2000 | Adams | | 6 | 2008/07/21 | 100 | Carter | 現在,我們希望查找每個客戶的總金額(總訂單)。 我們想要使用 GROUP BY 語句對客戶進行組合。 我們使用下列 SQL 語句: ``` SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer ``` 結果集類似這樣: | Customer | SUM(OrderPrice) | | --- | --- | | Bush | 2000 | | Carter | 1700 | | Adams | 2000 | 很棒吧,對不對? 讓我們看一下如果省略 GROUP BY 會出現什么情況: ``` SELECT Customer,SUM(OrderPrice) FROM Orders ``` 結果集類似這樣: | Customer | SUM(OrderPrice) | | --- | --- | | Bush | 5700 | | Carter | 5700 | | Bush | 5700 | | Bush | 5700 | | Adams | 5700 | | Carter | 5700 | 上面的結果集不是我們需要的。 那么為什么不能使用上面這條 SELECT 語句呢?解釋如下:上面的 SELECT 語句指定了兩列(Customer 和 SUM(OrderPrice))。"SUM(OrderPrice)" 返回一個單獨的值("OrderPrice" 列的總計),而 "Customer" 返回 6 個值(每個值對應 "Orders" 表中的每一行)。因此,我們得不到正確的結果。不過,您已經看到了,GROUP BY 語句解決了這個問題。 ## GROUP BY 一個以上的列 我們也可以對一個以上的列應用 GROUP BY 語句,就像這樣: ``` SELECT Customer,OrderDate,SUM(OrderPrice) FROM Orders GROUP BY Customer,OrderDate ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看