> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# gpudb::AggregateStatisticsByRangeRequest

> gpudb::AggregateStatisticsByRangeRequest — Kinetica C++ API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of parameters for <a className="el" href="/content/api/cpp/classgpudb_1_1GPUdb#ab4b8d8c9fb721c8337fc9ffec67118df">GPUdb::aggregateStatisticsByRange</a>. <a href="#details">More...</a></p>
    <p><code>#include \<<a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">gpudb/protocol/aggregate\_statistics\_by\_range.h</a>></code></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:a46708a3ce5401428d880cb000ebc989c" id="r_a46708a3ce5401428d880cb000ebc989c">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a46708a3ce5401428d880cb000ebc989c">AggregateStatisticsByRangeRequest</a> ()</td>
      </tr>

      <tr className="memdesc:a46708a3ce5401428d880cb000ebc989c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs an <a className="el" href="/content/api/cpp/structgpudb_1_1AggregateStatisticsByRangeRequest" title="A set of parameters for GPUdb::aggregateStatisticsByRange.">AggregateStatisticsByRangeRequest</a> object with default parameters. <br /></td>
      </tr>

      <tr className="separator:a46708a3ce5401428d880cb000ebc989c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a877d598a6af7c1046c9e00ab4d863765" id="r_a877d598a6af7c1046c9e00ab4d863765">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a877d598a6af7c1046c9e00ab4d863765">AggregateStatisticsByRangeRequest</a> (const std::string \&tableName\_, const std::string \&selectExpression\_, const std::string \&columnName\_, const std::string \&valueColumnName\_, const std::string \&stats\_, const double start\_, const double end\_, const double interval\_, const std::map\< std::string, std::string > \&options\_)</td>
      </tr>

      <tr className="memdesc:a877d598a6af7c1046c9e00ab4d863765">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs an <a className="el" href="/content/api/cpp/structgpudb_1_1AggregateStatisticsByRangeRequest" title="A set of parameters for GPUdb::aggregateStatisticsByRange.">AggregateStatisticsByRangeRequest</a> object with the specified parameters. <br /></td>
      </tr>

      <tr className="separator:a877d598a6af7c1046c9e00ab4d863765">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Public Attributes</h2>
        </td>
      </tr>

      <tr className="memitem:aa3b1efd85a08e6a8f98ce25be7fec1e0" id="r_aa3b1efd85a08e6a8f98ce25be7fec1e0">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa3b1efd85a08e6a8f98ce25be7fec1e0">tableName</a></td>
      </tr>

      <tr className="memdesc:aa3b1efd85a08e6a8f98ce25be7fec1e0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Name of the table on which the ranged-statistics operation will be performed, in \[ schema\_name. ]table\_name format, using standard <a href="/content/concepts/tables/#table-name-resolution" target="_top">name resolution rules</a>. <br /></td>
      </tr>

      <tr className="separator:aa3b1efd85a08e6a8f98ce25be7fec1e0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1b71d348d2e40b7edd0bef144b27e618" id="r_a1b71d348d2e40b7edd0bef144b27e618">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1b71d348d2e40b7edd0bef144b27e618">selectExpression</a></td>
      </tr>

      <tr className="memdesc:a1b71d348d2e40b7edd0bef144b27e618">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">For a non-empty expression statistics are calculated for those records for which the expression is true. <br /></td>
      </tr>

      <tr className="separator:a1b71d348d2e40b7edd0bef144b27e618">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a28bde63f60313a7fce752b09cce3fa5f" id="r_a28bde63f60313a7fce752b09cce3fa5f">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a28bde63f60313a7fce752b09cce3fa5f">columnName</a></td>
      </tr>

      <tr className="memdesc:a28bde63f60313a7fce752b09cce3fa5f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Name of the binning-column used to divide the set samples into bins. <br /></td>
      </tr>

      <tr className="separator:a28bde63f60313a7fce752b09cce3fa5f">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8d5d4f2c614c4228fc44204f7eaf504d" id="r_a8d5d4f2c614c4228fc44204f7eaf504d">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8d5d4f2c614c4228fc44204f7eaf504d">valueColumnName</a></td>
      </tr>

      <tr className="memdesc:a8d5d4f2c614c4228fc44204f7eaf504d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Name of the value-column for which statistics are to be computed. <br /></td>
      </tr>

      <tr className="separator:a8d5d4f2c614c4228fc44204f7eaf504d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad1bc55d153393a4568e97b99efa88e44" id="r_ad1bc55d153393a4568e97b99efa88e44">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad1bc55d153393a4568e97b99efa88e44">stats</a></td>
      </tr>

      <tr className="memdesc:ad1bc55d153393a4568e97b99efa88e44">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A string of comma separated list of the statistics to calculate, e.g. 'sum,mean'. <br /></td>
      </tr>

      <tr className="separator:ad1bc55d153393a4568e97b99efa88e44">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2654b3f5f94bac75bbeea5e688625540" id="r_a2654b3f5f94bac75bbeea5e688625540">
        <td className="memItemLeft" align="right" valign="top">double </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2654b3f5f94bac75bbeea5e688625540">start</a></td>
      </tr>

      <tr className="memdesc:a2654b3f5f94bac75bbeea5e688625540">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The lower bound of the binning-column. <br /></td>
      </tr>

      <tr className="separator:a2654b3f5f94bac75bbeea5e688625540">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6b95d3fb3ef0146364b11bfaacd49cd8" id="r_a6b95d3fb3ef0146364b11bfaacd49cd8">
        <td className="memItemLeft" align="right" valign="top">double </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6b95d3fb3ef0146364b11bfaacd49cd8">end</a></td>
      </tr>

      <tr className="memdesc:a6b95d3fb3ef0146364b11bfaacd49cd8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The upper bound of the binning-column. <br /></td>
      </tr>

      <tr className="separator:a6b95d3fb3ef0146364b11bfaacd49cd8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aad4fca5d5b5adb75d9ff1b59b8cdf738" id="r_aad4fca5d5b5adb75d9ff1b59b8cdf738">
        <td className="memItemLeft" align="right" valign="top">double </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aad4fca5d5b5adb75d9ff1b59b8cdf738">interval</a></td>
      </tr>

      <tr className="memdesc:aad4fca5d5b5adb75d9ff1b59b8cdf738">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The interval of a bin. <br /></td>
      </tr>

      <tr className="separator:aad4fca5d5b5adb75d9ff1b59b8cdf738">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a04143e1784b3762fc9993097e4d7047b" id="r_a04143e1784b3762fc9993097e4d7047b">
        <td className="memItemLeft" align="right" valign="top">std::map\< std::string, std::string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a04143e1784b3762fc9993097e4d7047b">options</a></td>
      </tr>

      <tr className="memdesc:a04143e1784b3762fc9993097e4d7047b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional parameters. <br /></td>
      </tr>

      <tr className="separator:a04143e1784b3762fc9993097e4d7047b">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A set of parameters for <a className="el" href="/content/api/cpp/classgpudb_1_1GPUdb#ab4b8d8c9fb721c8337fc9ffec67118df">GPUdb::aggregateStatisticsByRange</a>. </p>
      <p>Divides the given set into bins and calculates statistics of the values of a value-column in each bin. The bins are based on the values of a given binning-column. The statistics that may be requested are mean, stdv (standard deviation), variance, skew, kurtosis, sum, min, max, first, last and weighted average. In addition to the requested statistics the count of total samples in each bin is returned. This counts vector is just the histogram of the column used to divide the set members into bins. The weighted average statistic requires a weight column to be specified in <a className="el" href="/content/api/cpp/namespacegpudb#a079d69711e9b9157e1b8903947ca93c0">weight\_column\_name</a>. The weighted average is then defined as the sum of the products of the value column times the weight column divided by the sum of the weight column.</p>
      <p>There are two methods for binning the set members. In the first, which can be used for numeric valued binning-columns, a min, max and interval are specified. The number of bins, nbins, is the integer upper bound of (max-min)/interval. Values that fall in the range \[min+n\*interval,min+(n+1)\*interval) are placed in the nth bin where n ranges from 0..nbin-2. The final bin is \[min+(nbin-1)\*interval,max]. In the second method, <a className="el" href="/content/api/cpp/namespacegpudb#a65d78d9aab0dd5d9f544276ff8821105">bin\_values</a> specifies a list of binning column values. Binning-columns whose value matches the nth member of the <a className="el" href="/content/api/cpp/namespacegpudb#a65d78d9aab0dd5d9f544276ff8821105">bin\_values</a> list are placed in the nth bin. When a list is provided, the binning-column must be of type string or int.</p>
      <p>NOTE: The Kinetica instance being accessed must be running a CUDA (GPU-based) build to service this request. </p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00046">46</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a46708a3ce5401428d880cb000ebc989c">◆ </a></span>AggregateStatisticsByRangeRequest() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">gpudb::AggregateStatisticsByRangeRequest::AggregateStatisticsByRangeRequest </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Constructs an <a className="el" href="/content/api/cpp/structgpudb_1_1AggregateStatisticsByRangeRequest" title="A set of parameters for GPUdb::aggregateStatisticsByRange.">AggregateStatisticsByRangeRequest</a> object with default parameters. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00052">52</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a877d598a6af7c1046c9e00ab4d863765">◆ </a></span>AggregateStatisticsByRangeRequest() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">gpudb::AggregateStatisticsByRangeRequest::AggregateStatisticsByRangeRequest </td>
                  <td>(</td>
                  <td className="paramtype">const std::string &</td>
                  <td className="paramname"><span className="paramname"><span className="em">tableName\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const std::string &</td>
                  <td className="paramname"><span className="paramname"><span className="em">selectExpression\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const std::string &</td>
                  <td className="paramname"><span className="paramname"><span className="em">columnName\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const std::string &</td>
                  <td className="paramname"><span className="paramname"><span className="em">valueColumnName\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const std::string &</td>
                  <td className="paramname"><span className="paramname"><span className="em">stats\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const double</td>
                  <td className="paramname"><span className="paramname"><span className="em">start\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const double</td>
                  <td className="paramname"><span className="paramname"><span className="em">end\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const double</td>
                  <td className="paramname"><span className="paramname"><span className="em">interval\_</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">const std::map\< std::string, std::string > &</td>
                  <td className="paramname"><span className="paramname"><span className="em">options\_</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Constructs an <a className="el" href="/content/api/cpp/structgpudb_1_1AggregateStatisticsByRangeRequest" title="A set of parameters for GPUdb::aggregateStatisticsByRange.">AggregateStatisticsByRangeRequest</a> object with the specified parameters. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">tableName\_</td>
                <td>Name of the table on which the ranged-statistics operation will be performed, in \[schema\_name.]table\_name format, using standard <a href="/content/concepts/tables/#table-name-resolution" target="_top">name resolution rules</a>. </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">selectExpression\_</td>
                <td>For a non-empty expression statistics are calculated for those records for which the expression is true. The default value is ''. </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">columnName\_</td>
                <td>Name of the binning-column used to divide the set samples into bins. </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">valueColumnName\_</td>
                <td>Name of the value-column for which statistics are to be computed. </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">stats\_</td>
                <td>A string of comma separated list of the statistics to calculate, e.g. 'sum,mean'. Available statistics: mean, stdv (standard deviation), variance, skew, kurtosis, sum. </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">start\_</td>
                <td>The lower bound of the binning-column. </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">end\_</td>
                <td>The upper bound of the binning-column. </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">interval\_</td>
                <td>The interval of a bin. Set members fall into bin i if the binning-column falls in the range \[start+interval\*i, start+interval\*(i+1)). </td>
              </tr>

              <tr>
                <td className="paramdir">\[in]</td>
                <td className="paramname">options\_</td>

                <td>
                  Optional parameters.

                  <ul>
                    <li> <a className="el" href="/content/api/cpp/namespacegpudb#ae4a9b854af6340e4b22d4f68f8f42ef8">aggregate\_statistics\_by\_range\_additional\_column\_names</a>: A list of comma separated value-column names over which statistics can be accumulated along with the primary value\_column. </li>
                    <li> <a className="el" href="/content/api/cpp/namespacegpudb#a65d78d9aab0dd5d9f544276ff8821105">aggregate\_statistics\_by\_range\_bin\_values</a>: A list of comma separated binning-column values. Values that match the nth bin\_values value are placed in the nth bin. </li>
                    <li> <a className="el" href="/content/api/cpp/namespacegpudb#a079d69711e9b9157e1b8903947ca93c0">aggregate\_statistics\_by\_range\_weight\_column\_name</a>: Name of the column used as weighting column for the weighted\_average statistic. </li>
                    <li> <a className="el" href="/content/api/cpp/namespacegpudb#a62e4a022fde7a49a14bbf0f2e4cf655a">aggregate\_statistics\_by\_range\_order\_column\_name</a>: Name of the column used for candlestick charting techniques. </li>
                  </ul>

                  The default value is an empty map.
                </td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00122">122</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a28bde63f60313a7fce752b09cce3fa5f">◆ </a></span>columnName</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AggregateStatisticsByRangeRequest::columnName</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Name of the binning-column used to divide the set samples into bins. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00152">152</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6b95d3fb3ef0146364b11bfaacd49cd8">◆ </a></span>end</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">double gpudb::AggregateStatisticsByRangeRequest::end</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The upper bound of the binning-column. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00174">174</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aad4fca5d5b5adb75d9ff1b59b8cdf738">◆ </a></span>interval</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">double gpudb::AggregateStatisticsByRangeRequest::interval</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The interval of a bin. </p>
        <p>Set members fall into bin i if the binning-column falls in the range \[start+interval\*i, start+interval\*(i+1)). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00181">181</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a04143e1784b3762fc9993097e4d7047b">◆ </a></span>options</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::map\<std::string, std::string> gpudb::AggregateStatisticsByRangeRequest::options</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Optional parameters. </p>

        <ul>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#ae4a9b854af6340e4b22d4f68f8f42ef8">aggregate\_statistics\_by\_range\_additional\_column\_names</a>: A list of comma separated value-column names over which statistics can be accumulated along with the primary value\_column. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#a65d78d9aab0dd5d9f544276ff8821105">aggregate\_statistics\_by\_range\_bin\_values</a>: A list of comma separated binning-column values. Values that match the nth bin\_values value are placed in the nth bin. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#a079d69711e9b9157e1b8903947ca93c0">aggregate\_statistics\_by\_range\_weight\_column\_name</a>: Name of the column used as weighting column for the weighted\_average statistic. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#a62e4a022fde7a49a14bbf0f2e4cf655a">aggregate\_statistics\_by\_range\_order\_column\_name</a>: Name of the column used for candlestick charting techniques. </li>
        </ul>

        <p>The default value is an empty map. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00206">206</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1b71d348d2e40b7edd0bef144b27e618">◆ </a></span>selectExpression</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AggregateStatisticsByRangeRequest::selectExpression</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>For a non-empty expression statistics are calculated for those records for which the expression is true. </p>
        <p>The default value is ''. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00147">147</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2654b3f5f94bac75bbeea5e688625540">◆ </a></span>start</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">double gpudb::AggregateStatisticsByRangeRequest::start</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The lower bound of the binning-column. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00169">169</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad1bc55d153393a4568e97b99efa88e44">◆ </a></span>stats</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AggregateStatisticsByRangeRequest::stats</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A string of comma separated list of the statistics to calculate, e.g. 'sum,mean'. </p>
        <p>Available statistics: mean, stdv (standard deviation), variance, skew, kurtosis, sum. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00164">164</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa3b1efd85a08e6a8f98ce25be7fec1e0">◆ </a></span>tableName</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AggregateStatisticsByRangeRequest::tableName</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Name of the table on which the ranged-statistics operation will be performed, in \[ schema\_name. ]table\_name format, using standard <a href="/content/concepts/tables/#table-name-resolution" target="_top">name resolution rules</a>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00141">141</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8d5d4f2c614c4228fc44204f7eaf504d">◆ </a></span>valueColumnName</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::AggregateStatisticsByRangeRequest::valueColumnName</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Name of the value-column for which statistics are to be computed. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source#l00157">157</a> of file <a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct was generated from the following file:

    <ul>
      <li>gpudb/protocol/<a className="el" href="/content/api/cpp/aggregate__statistics__by__range_8h_source">aggregate\_statistics\_by\_range.h</a></li>
    </ul>
  </div>
</div>
