<legend id='4fpoz'><style id='4fpoz'><dir id='4fpoz'><q id='4fpoz'></q></dir></style></legend>

    <tfoot id='4fpoz'></tfoot>
      • <bdo id='4fpoz'></bdo><ul id='4fpoz'></ul>

      1. <i id='4fpoz'><tr id='4fpoz'><dt id='4fpoz'><q id='4fpoz'><span id='4fpoz'><b id='4fpoz'><form id='4fpoz'><ins id='4fpoz'></ins><ul id='4fpoz'></ul><sub id='4fpoz'></sub></form><legend id='4fpoz'></legend><bdo id='4fpoz'><pre id='4fpoz'><center id='4fpoz'></center></pre></bdo></b><th id='4fpoz'></th></span></q></dt></tr></i><div id='4fpoz'><tfoot id='4fpoz'></tfoot><dl id='4fpoz'><fieldset id='4fpoz'></fieldset></dl></div>

        <small id='4fpoz'></small><noframes id='4fpoz'>

        统计分组返回的记录数

        时间:2024-04-16

        <i id='rLo91'><tr id='rLo91'><dt id='rLo91'><q id='rLo91'><span id='rLo91'><b id='rLo91'><form id='rLo91'><ins id='rLo91'></ins><ul id='rLo91'></ul><sub id='rLo91'></sub></form><legend id='rLo91'></legend><bdo id='rLo91'><pre id='rLo91'><center id='rLo91'></center></pre></bdo></b><th id='rLo91'></th></span></q></dt></tr></i><div id='rLo91'><tfoot id='rLo91'></tfoot><dl id='rLo91'><fieldset id='rLo91'></fieldset></dl></div>

          • <bdo id='rLo91'></bdo><ul id='rLo91'></ul>
              <tbody id='rLo91'></tbody>
              <legend id='rLo91'><style id='rLo91'><dir id='rLo91'><q id='rLo91'></q></dir></style></legend>
                <tfoot id='rLo91'></tfoot>

                <small id='rLo91'></small><noframes id='rLo91'>

                  本文介绍了统计分组返回的记录数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何统计一个group by query返回的记录数,

                  How do I count the number of records returned by a group by query,

                  例如:

                  select count(*) 
                  from temptable
                  group by column_1, column_2, column_3, column_4
                  

                  给我,

                  1
                  1
                  2
                  

                  我需要数一下上面的记录,得到 1+1+1 = 3.

                  I need to count the above records to get 1+1+1 = 3.

                  推荐答案

                  您可以在另一个 COUNT 上使用 OVER 子句在一个查询中执行这两项操作

                  You can do both in one query using the OVER clause on another COUNT

                  select
                      count(*) RecordsPerGroup,
                      COUNT(*) OVER () AS TotalRecords
                  from temptable
                  group by column_1, column_2, column_3, column_4
                  

                  这篇关于统计分组返回的记录数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在MySQL中为每个组选择第一行? 下一篇:如何在SQL中返回每个组的增量组号

                  相关文章

                • <legend id='jeVpQ'><style id='jeVpQ'><dir id='jeVpQ'><q id='jeVpQ'></q></dir></style></legend>

                    • <bdo id='jeVpQ'></bdo><ul id='jeVpQ'></ul>

                    <tfoot id='jeVpQ'></tfoot>
                  1. <small id='jeVpQ'></small><noframes id='jeVpQ'>

                    <i id='jeVpQ'><tr id='jeVpQ'><dt id='jeVpQ'><q id='jeVpQ'><span id='jeVpQ'><b id='jeVpQ'><form id='jeVpQ'><ins id='jeVpQ'></ins><ul id='jeVpQ'></ul><sub id='jeVpQ'></sub></form><legend id='jeVpQ'></legend><bdo id='jeVpQ'><pre id='jeVpQ'><center id='jeVpQ'></center></pre></bdo></b><th id='jeVpQ'></th></span></q></dt></tr></i><div id='jeVpQ'><tfoot id='jeVpQ'></tfoot><dl id='jeVpQ'><fieldset id='jeVpQ'></fieldset></dl></div>