forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
934 lines
154 KiB
HTML
934 lines
154 KiB
HTML
<a name="EN-US_TOPIC_0000001145510763"></a><a name="EN-US_TOPIC_0000001145510763"></a>
|
|
|
|
<h1 class="topictitle1">Aggregate Functions</h1>
|
|
<div id="body8662426"><ul id="EN-US_TOPIC_0000001145510763__ufca51a44213546ef84f2cd9e8ce4a12d"><li id="EN-US_TOPIC_0000001145510763__l7cec8d4b232641b3b2dc3585bfd87b1a">sum(expression)<p id="EN-US_TOPIC_0000001145510763__aafaecbe71a3f484c960ee76bfc485c4e"><a name="EN-US_TOPIC_0000001145510763__l7cec8d4b232641b3b2dc3585bfd87b1a"></a><a name="l7cec8d4b232641b3b2dc3585bfd87b1a"></a>Description: Sum of expression across all input values</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a956dab725ef94c74aeecaa05779216b8">Return type:</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aa291309c02fe4031a411bad40e4ad4b1">Generally, same as the argument data type. In the following cases, type conversion occurs:</p>
|
|
<ul id="EN-US_TOPIC_0000001145510763__u0addeb42fe6643cf9af123563bc4948f"><li id="EN-US_TOPIC_0000001145510763__l65d5c2f77fc347af828098f851ba49c3"><strong id="EN-US_TOPIC_0000001145510763__b1150617475114620">BIGINT</strong> for <strong id="EN-US_TOPIC_0000001145510763__b418430853114620">SMALLINT</strong> or <strong id="EN-US_TOPIC_0000001145510763__b1309123415114620">INT</strong> arguments</li><li id="EN-US_TOPIC_0000001145510763__ld027903976be4c1b9f18d4af636c576e"><strong id="EN-US_TOPIC_0000001145510763__b830012681114620">NUMBER</strong> for <strong id="EN-US_TOPIC_0000001145510763__b1197673462114620">BIGINT</strong> arguments</li><li id="EN-US_TOPIC_0000001145510763__lf534fb3719164da19d4fc2095c049c2c"><strong id="EN-US_TOPIC_0000001145510763__b794025565114620">DOUBLE PRECISION</strong> for floating-point arguments</li></ul>
|
|
<p id="EN-US_TOPIC_0000001145510763__a360e98e1c5084231a04026684b4f019d">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s21bedfac55e44c54867bc44780378a37"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">SUM</span><span class="p">(</span><span class="n">ss_ext_tax</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">STORE_SALES</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="k">sum</span><span class="w"> </span>
|
|
<span class="c1">--------------</span>
|
|
<span class="w"> </span><span class="mi">213267594</span><span class="p">.</span><span class="mi">69</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__lb93164d6048e4fc2aa145a0444d16ee8">max(expression)<p id="EN-US_TOPIC_0000001145510763__a2bd8f5771fbd48b7b8345a23672a2932"><a name="EN-US_TOPIC_0000001145510763__lb93164d6048e4fc2aa145a0444d16ee8"></a><a name="lb93164d6048e4fc2aa145a0444d16ee8"></a>Description: Specifies the maximum value of <strong id="EN-US_TOPIC_0000001145510763__b1690142584418">expression</strong> across all input values.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ae7ed18090d754125bbff97076ca082ea">Argument types: any array, numeric, string, or date/time type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a5d0e3f3db296449d91805e1dc2356490">Return type: same as the argument type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a0ff8a718453d4796a8d5593df973bc60">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s50c614b3c7d3440999e1abe0478a0540"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">MAX</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="k">max</span><span class="w"> </span>
|
|
<span class="c1">---------</span>
|
|
<span class="w"> </span><span class="mi">1000000</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__la2ed6cd1034e482183c2b1bf6186ec6b">min(expression)<p id="EN-US_TOPIC_0000001145510763__af49a8ea69ac541cdb5d324fd6a5b0a89"><a name="EN-US_TOPIC_0000001145510763__la2ed6cd1034e482183c2b1bf6186ec6b"></a><a name="la2ed6cd1034e482183c2b1bf6186ec6b"></a>Description: Specifies the minimum value of <strong id="EN-US_TOPIC_0000001145510763__b766651988114620">expression</strong> across all input values.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a999bf08f09074fb6b39397e2f5d0f9cc">Argument types: any array, numeric, string, or date/time type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a0ed5698c239644338dad6aaf759c8126">Return type: same as the argument type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a8d20129c0d084456a3199fabe0309dc9">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sa64351efc3e44eaa8190a81e1c5c71d0"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">MIN</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="k">min</span><span class="w"> </span>
|
|
<span class="c1">-----</span>
|
|
<span class="w"> </span><span class="mi">0</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l9f9ae14f25c84542af25a0441d04131c">avg(expression)<p id="EN-US_TOPIC_0000001145510763__a3226ce25d2cb462aac4920adc4c2fb57"><a name="EN-US_TOPIC_0000001145510763__l9f9ae14f25c84542af25a0441d04131c"></a><a name="l9f9ae14f25c84542af25a0441d04131c"></a>Description: Average (arithmetic mean) of all input values</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a1a8991794f344d3aa956d9383dda8e4a">Return type:</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a17ce92f91dee4d608a2b95231a2db79a"><strong id="EN-US_TOPIC_0000001145510763__b1543779567114620">NUMBER</strong> for any integer-type argument.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aa612204725af4a5eaadec6eb544c04d4"><strong id="EN-US_TOPIC_0000001145510763__b2125193184114620">DOUBLE PRECISION</strong> for floating-point parameters.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ae716670ec656444d9d5270757dfcc808">otherwise the same as the argument data type.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ada3fcf53ce084eb8bbae4e9b4a925b75">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s2cf1f65ac3c048d3a1b7b2b73fa465c0"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">AVG</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="k">avg</span><span class="w"> </span>
|
|
<span class="c1">----------------------</span>
|
|
<span class="w"> </span><span class="mi">500</span><span class="p">.</span><span class="mi">0387129084044604</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__li1038093112420">median(expression)<p id="EN-US_TOPIC_0000001145510763__p947161602518"><a name="EN-US_TOPIC_0000001145510763__li1038093112420"></a><a name="li1038093112420"></a>Description: Median of all input values Currently, only the numeric and interval types are supported. Null values are not used for calculation.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p1394112317259">Return type: If all input values are integers, a median of the <strong id="EN-US_TOPIC_0000001145510763__b5649717135010">NUMERIC</strong> type is returned; otherwise, a median of the same type as the input values is returned.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p4649132583215">In the Teradata-compatible mode, if the input values are integers, the returned median is rounded to the nearest integer.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p18801192115278">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen321143215277"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">MEDIAN</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">median</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="mi">500</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__li1433218815209">percentile_cont(const) within group(order by expression)<p id="EN-US_TOPIC_0000001145510763__p2712131711229"><a name="EN-US_TOPIC_0000001145510763__li1433218815209"></a><a name="li1433218815209"></a>Description: returns a value corresponding to the specified percentile in the ordering, interpolating between adjacent input items if needed. Null values are not used for calculation.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p24206141048">Input: <em id="EN-US_TOPIC_0000001145510763__i17723144664514">const</em> indicates a number ranging from 0 to 1. Currently, only numeric and interval expressions are supported.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p967213461590">Return type: If all input values are integers, a median of the <strong id="EN-US_TOPIC_0000001145510763__b8107227165012">NUMERIC</strong> type is returned; otherwise, a median of the same type as the input values is returned.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p11654141003">In the Teradata-compatible mode, if the input values are integers, the returned median is rounded to the nearest integer.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p182111958853">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen1897137192212"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">select</span><span class="w"> </span><span class="n">percentile_cont</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="k">group</span><span class="p">(</span><span class="k">order</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="p">(</span><span class="k">select</span><span class="w"> </span><span class="n">generate_series</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">t</span><span class="p">;</span><span class="w"></span>
|
|
<span class="n">percentile_cont</span><span class="w"></span>
|
|
<span class="c1">-----------------</span>
|
|
<span class="mi">2</span><span class="p">.</span><span class="mi">2</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
<span class="k">select</span><span class="w"> </span><span class="n">percentile_cont</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="k">group</span><span class="p">(</span><span class="k">order</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">desc</span><span class="p">)</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="p">(</span><span class="k">select</span><span class="w"> </span><span class="n">generate_series</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">t</span><span class="p">;</span><span class="w"></span>
|
|
<span class="n">percentile_cont</span><span class="w"></span>
|
|
<span class="c1">-----------------</span>
|
|
<span class="mi">3</span><span class="p">.</span><span class="mi">8</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__li177194509208">percentile_disc(const) within group(order by expression)<p id="EN-US_TOPIC_0000001145510763__p42251202588"><a name="EN-US_TOPIC_0000001145510763__li177194509208"></a><a name="li177194509208"></a>Description: returns the first input value whose position in the ordering equals or exceeds the specified percentile.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p11001342953">Input: <em id="EN-US_TOPIC_0000001145510763__i1420954216509">const</em> indicates a number ranging from 0 to 1. Currently, only numeric and interval expressions are supported. Null values are not used for calculation.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p133152613020">Return type: If all input values are integers, a median of the <strong id="EN-US_TOPIC_0000001145510763__b15857514185117">NUMERIC</strong> type is returned; otherwise, a median of the same type as the input values is returned.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p172271844619">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen11791957123111"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">select</span><span class="w"> </span><span class="n">percentile_disc</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="k">group</span><span class="p">(</span><span class="k">order</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="p">(</span><span class="k">select</span><span class="w"> </span><span class="n">generate_series</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">t</span><span class="p">;</span><span class="w"></span>
|
|
<span class="n">percentile_disc</span><span class="w"></span>
|
|
<span class="c1">-----------------</span>
|
|
<span class="mi">2</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
<span class="k">select</span><span class="w"> </span><span class="n">percentile_disc</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="k">group</span><span class="p">(</span><span class="k">order</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">desc</span><span class="p">)</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="p">(</span><span class="k">select</span><span class="w"> </span><span class="n">generate_series</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">t</span><span class="p">;</span><span class="w"></span>
|
|
<span class="n">percentile_disc</span><span class="w"></span>
|
|
<span class="c1">-----------------</span>
|
|
<span class="mi">4</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l95fcb80a47f4458a9de0b8de1fc272bd">count(expression)<p id="EN-US_TOPIC_0000001145510763__a810781166eb24cc0be8840360e3e83bd"><a name="EN-US_TOPIC_0000001145510763__l95fcb80a47f4458a9de0b8de1fc272bd"></a><a name="l95fcb80a47f4458a9de0b8de1fc272bd"></a>Description: Number of input rows for which the value of expression is not null</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__afe6d56b22a0e42e897548fe87d2fc5e1">Return type: bigint</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a33801da43ecf495ba79d281b2c7536fa">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s5624ed756d59469a97caf9642d67f462"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">COUNT</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="k">count</span><span class="w"> </span>
|
|
<span class="c1">----------</span>
|
|
<span class="w"> </span><span class="mi">11158087</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__lbcda6f90c3a44ac3b505b0034b75bb9e">count(*)<p id="EN-US_TOPIC_0000001145510763__a269e50dd9362404abbb5b46ec49872e6"><a name="EN-US_TOPIC_0000001145510763__lbcda6f90c3a44ac3b505b0034b75bb9e"></a><a name="lbcda6f90c3a44ac3b505b0034b75bb9e"></a>Description: Number of input rows</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aa7510695942d4b0587b8d830dfe9c600">Return type: bigint</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a590ae34c960e4ce4b182721f037b3ed0">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s69fef5ea95924adb9897bdf654f95674"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">COUNT</span><span class="p">(</span><span class="o">*</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="k">count</span><span class="w"> </span>
|
|
<span class="c1">----------</span>
|
|
<span class="w"> </span><span class="mi">11745000</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__la52067b0a9e64a1fabf6a66f3c249fa8">array_agg(expression)<p id="EN-US_TOPIC_0000001145510763__a1231d65bfc17434192d1db4dbbf8f3cf"><a name="EN-US_TOPIC_0000001145510763__la52067b0a9e64a1fabf6a66f3c249fa8"></a><a name="la52067b0a9e64a1fabf6a66f3c249fa8"></a>Description: Input values, including nulls, concatenated into an array</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a46050fb64725470880b9c9e1465077ef">Return type: array of the argument type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ae6760484151f491089a3863d753ccf2e">For example:</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p38862566595">Create the <strong id="EN-US_TOPIC_0000001145510763__b108461231152512">employeeinfo</strong> table and insert data into the table.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen5475103915414"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="p">(</span><span class="n">empno</span><span class="w"> </span><span class="nb">smallint</span><span class="p">,</span><span class="w"> </span><span class="n">ename</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">20</span><span class="p">),</span><span class="w"> </span><span class="n">job</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">20</span><span class="p">),</span><span class="w"> </span><span class="n">hiredate</span><span class="w"> </span><span class="nb">date</span><span class="p">,</span><span class="n">deptno</span><span class="w"> </span><span class="nb">smallint</span><span class="p">);</span><span class="w"></span>
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">VALUES</span><span class="w"> </span><span class="p">(</span><span class="mi">7155</span><span class="p">,</span><span class="w"> </span><span class="s1">'JACK'</span><span class="p">,</span><span class="w"> </span><span class="s1">'SALESMAN'</span><span class="p">,</span><span class="w"> </span><span class="s1">'2018-12-01'</span><span class="p">,</span><span class="w"> </span><span class="mi">30</span><span class="p">);</span><span class="w"></span>
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">VALUES</span><span class="w"> </span><span class="p">(</span><span class="mi">7003</span><span class="p">,</span><span class="w"> </span><span class="s1">'TOM'</span><span class="p">,</span><span class="w"> </span><span class="s1">'FINANCE'</span><span class="p">,</span><span class="w"> </span><span class="s1">'2016-06-15'</span><span class="p">,</span><span class="w"> </span><span class="mi">20</span><span class="p">);</span><span class="w"></span>
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">VALUES</span><span class="w"> </span><span class="p">(</span><span class="mi">7357</span><span class="p">,</span><span class="w"> </span><span class="s1">'MAX'</span><span class="p">,</span><span class="w"> </span><span class="s1">'SALESMAN'</span><span class="p">,</span><span class="w"> </span><span class="s1">'2020-10-01'</span><span class="p">,</span><span class="w"> </span><span class="mi">30</span><span class="p">);</span><span class="w"></span>
|
|
|
|
<span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employeeinfo</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">empno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">ename</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">job</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">hiredate</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">deptno</span><span class="w"></span>
|
|
<span class="c1">-------+-------+----------+---------------------+--------</span>
|
|
<span class="w"> </span><span class="mi">7155</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">JACK</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">SALESMAN</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2018</span><span class="o">-</span><span class="mi">12</span><span class="o">-</span><span class="mi">01</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">30</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">7357</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">MAX</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">SALESMAN</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2020</span><span class="o">-</span><span class="mi">10</span><span class="o">-</span><span class="mi">01</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">30</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">7003</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">TOM</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">FINANCE</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2016</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">15</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">20</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p139126191906">Query the names of all employees in the department whose ID is <strong id="EN-US_TOPIC_0000001145510763__b8980194782515">30</strong>.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen14587491742"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">array_agg</span><span class="p">(</span><span class="n">ename</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">30</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">array_agg</span><span class="w"></span>
|
|
<span class="c1">------------</span>
|
|
<span class="w"> </span><span class="err">{</span><span class="n">JACK</span><span class="p">,</span><span class="k">MAX</span><span class="err">}</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p12872592113">Query all employees in the same department.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen14667671659"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">array_agg</span><span class="p">(</span><span class="n">ename</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">group</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">array_agg</span><span class="w"></span>
|
|
<span class="c1">--------+------------</span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">JACK</span><span class="p">,</span><span class="k">MAX</span><span class="err">}</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="n">TOM</span><span class="err">}</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p153067581219">Query all department IDs and deduplicate them.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen1685749868"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">array_agg</span><span class="p">(</span><span class="k">distinct</span><span class="w"> </span><span class="n">deptno</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">group</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">array_agg</span><span class="w"></span>
|
|
<span class="c1">-----------</span>
|
|
<span class="w"> </span><span class="err">{</span><span class="mi">20</span><span class="err">}</span><span class="w"></span>
|
|
<span class="w"> </span><span class="err">{</span><span class="mi">30</span><span class="err">}</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p12333216560">Sort the deduplicated department IDs in descending order.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s4cb32392791b421ba22695bb2896951e"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">array_agg</span><span class="p">(</span><span class="k">distinct</span><span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="k">order</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="k">desc</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employeeinfo</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">array_agg</span><span class="w"></span>
|
|
<span class="c1">-----------</span>
|
|
<span class="w"> </span><span class="err">{</span><span class="mi">30</span><span class="p">,</span><span class="mi">20</span><span class="err">}</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l3ee0f702cdac4c2a986fb9e935c7d1f4">string_agg(expression, delimiter)<p id="EN-US_TOPIC_0000001145510763__acc11082a04674ff0bb1de47055ee74ae"><a name="EN-US_TOPIC_0000001145510763__l3ee0f702cdac4c2a986fb9e935c7d1f4"></a><a name="l3ee0f702cdac4c2a986fb9e935c7d1f4"></a>Description: Input values concatenated into a string, separated by delimiter</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__af9bd48a9c6e3431ea209fec484e56c9c">Return type: same as the argument type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a15b534e475764ca7bd911e25d329a4f1">For example:</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p16107453172511">Query all employees in the same department.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen13186826102812"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">string_agg</span><span class="p">(</span><span class="n">ename</span><span class="p">,</span><span class="s1">','</span><span class="p">)</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">group</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">string_agg</span><span class="w"></span>
|
|
<span class="c1">--------+------------</span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">JACK</span><span class="p">,</span><span class="k">MAX</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">TOM</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p411773232820">Query employees whose work IDs are smaller than 7156.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sd2aa72f238704e81988557d376b016a5"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">string_agg</span><span class="p">(</span><span class="n">ename</span><span class="p">,</span><span class="s1">','</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">employeeinfo</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">empno</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">7156</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">string_agg</span><span class="w"></span>
|
|
<span class="c1">------------</span>
|
|
<span class="w"> </span><span class="n">TOM</span><span class="p">,</span><span class="n">JACK</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__li2818154555710">listagg(expression [, delimiter]) WITHIN GROUP(ORDER BY order-list)<p id="EN-US_TOPIC_0000001145510763__p561942311316"><a name="EN-US_TOPIC_0000001145510763__li2818154555710"></a><a name="li2818154555710"></a>Description: Aggregation column data sorted according to the mode specified by <strong id="EN-US_TOPIC_0000001145510763__b10701105352018">WITHIN GROUP</strong>, and concatenated to a string using the specified delimiter</p>
|
|
<ul id="EN-US_TOPIC_0000001145510763__u06b3e8d4e4de4b8bb522b259ff1cd7e2"><li id="EN-US_TOPIC_0000001145510763__l35db1a7444f14b38b412128b141c31e1"><strong id="EN-US_TOPIC_0000001145510763__b5993154918217">expression</strong>: Mandatory. It specifies an aggregation column name or a column-based, valid expression. It does not support the <strong id="EN-US_TOPIC_0000001145510763__b1155873812225">DISTINCT</strong> keyword and the <strong id="EN-US_TOPIC_0000001145510763__b1527490227">VARIADIC</strong> parameter.</li><li id="EN-US_TOPIC_0000001145510763__l91c2092108574542bcfac6c88e8aa551"><strong id="EN-US_TOPIC_0000001145510763__b1896410132315">delimiter</strong>: Optional. It specifies a delimiter, which can be a string constant or a deterministic expression based on a group of columns. The default value is empty.</li><li id="EN-US_TOPIC_0000001145510763__l950b38e64147416996e1d6f4ca77b7cf"><strong id="EN-US_TOPIC_0000001145510763__b1389992019325">order-list</strong>: Mandatory. It specifies the sorting mode in a group.</li></ul>
|
|
<p id="EN-US_TOPIC_0000001145510763__p23824517511">Return type: text</p>
|
|
<div class="note" id="EN-US_TOPIC_0000001145510763__note1323975091710"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001145510763__p20239950131711"><strong id="EN-US_TOPIC_0000001145510763__b11429163513211">listagg</strong> is a column-to-row aggregation function, compatible with Oracle Database 11g Release 2. You can specify the <strong id="EN-US_TOPIC_0000001145510763__b1271444143413">OVER</strong> clause as a window function. When <strong id="EN-US_TOPIC_0000001145510763__b164162293811">listagg</strong> is used as a window function, the <strong id="EN-US_TOPIC_0000001145510763__b9324194883811">OVER</strong> clause does not support the window sorting or framework of <strong id="EN-US_TOPIC_0000001145510763__b59120183920">ORDER BY</strong>, so as to avoid ambiguity in <strong id="EN-US_TOPIC_0000001145510763__b642783593719">listagg</strong> and <strong id="EN-US_TOPIC_0000001145510763__b19904483369">ORDER BY</strong> of the <strong id="EN-US_TOPIC_0000001145510763__b0277115111361">WITHIN GROUP</strong> clause.</p>
|
|
</div></div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p1021816219515">For example:</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p45411132102716">The aggregation column is of the text character set type.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen1049464284716"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">listagg</span><span class="p">(</span><span class="n">ename</span><span class="p">,</span><span class="w"> </span><span class="s1">','</span><span class="p">)</span><span class="w"> </span><span class="n">WITHIN</span><span class="w"> </span><span class="k">GROUP</span><span class="p">(</span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">ename</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">employees</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">employees</span><span class="w"> </span>
|
|
<span class="c1">--------+--------------------------------------</span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">CLARK</span><span class="p">,</span><span class="n">KING</span><span class="p">,</span><span class="n">MILLER</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">ADAMS</span><span class="p">,</span><span class="n">FORD</span><span class="p">,</span><span class="n">JONES</span><span class="p">,</span><span class="n">SCOTT</span><span class="p">,</span><span class="n">SMITH</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">ALLEN</span><span class="p">,</span><span class="n">BLAKE</span><span class="p">,</span><span class="n">JAMES</span><span class="p">,</span><span class="n">MARTIN</span><span class="p">,</span><span class="n">TURNER</span><span class="p">,</span><span class="n">WARD</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p102135918290">The aggregation column is of the integer type.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen1188511507010"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">listagg</span><span class="p">(</span><span class="n">mgrno</span><span class="p">,</span><span class="w"> </span><span class="s1">','</span><span class="p">)</span><span class="w"> </span><span class="n">WITHIN</span><span class="w"> </span><span class="k">GROUP</span><span class="p">(</span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">mgrno</span><span class="w"> </span><span class="n">NULLS</span><span class="w"> </span><span class="k">FIRST</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">mgrnos</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">mgrnos</span><span class="w"> </span>
|
|
<span class="c1">--------+-------------------------------</span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7782</span><span class="p">,</span><span class="mi">7839</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7566</span><span class="p">,</span><span class="mi">7566</span><span class="p">,</span><span class="mi">7788</span><span class="p">,</span><span class="mi">7839</span><span class="p">,</span><span class="mi">7902</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7698</span><span class="p">,</span><span class="mi">7698</span><span class="p">,</span><span class="mi">7698</span><span class="p">,</span><span class="mi">7698</span><span class="p">,</span><span class="mi">7698</span><span class="p">,</span><span class="mi">7839</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p118481841142914">The aggregation column is of the floating point type.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen271912321515"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span>
|
|
<span class="normal">8</span>
|
|
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">job</span><span class="p">,</span><span class="w"> </span><span class="n">listagg</span><span class="p">(</span><span class="n">bonus</span><span class="p">,</span><span class="w"> </span><span class="s1">'($); '</span><span class="p">)</span><span class="w"> </span><span class="n">WITHIN</span><span class="w"> </span><span class="k">GROUP</span><span class="p">(</span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">bonus</span><span class="w"> </span><span class="k">DESC</span><span class="p">)</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">'($)'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">bonus</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">job</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">job</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">bonus</span><span class="w"> </span>
|
|
<span class="c1">------------+-------------------------------------------------</span>
|
|
<span class="w"> </span><span class="n">CLERK</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">10234</span><span class="p">.</span><span class="mi">21</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">2000</span><span class="p">.</span><span class="mi">80</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">1100</span><span class="p">.</span><span class="mi">00</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">1000</span><span class="p">.</span><span class="mi">22</span><span class="p">(</span><span class="err">$</span><span class="p">)</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">PRESIDENT</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">23011</span><span class="p">.</span><span class="mi">88</span><span class="p">(</span><span class="err">$</span><span class="p">)</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">ANALYST</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2002</span><span class="p">.</span><span class="mi">12</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">1001</span><span class="p">.</span><span class="mi">01</span><span class="p">(</span><span class="err">$</span><span class="p">)</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">MANAGER</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">10000</span><span class="p">.</span><span class="mi">01</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">2399</span><span class="p">.</span><span class="mi">50</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">999</span><span class="p">.</span><span class="mi">10</span><span class="p">(</span><span class="err">$</span><span class="p">)</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">SALESMAN</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1000</span><span class="p">.</span><span class="mi">01</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">899</span><span class="p">.</span><span class="mi">00</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">99</span><span class="p">.</span><span class="mi">99</span><span class="p">(</span><span class="err">$</span><span class="p">);</span><span class="w"> </span><span class="mi">9</span><span class="p">.</span><span class="mi">00</span><span class="p">(</span><span class="err">$</span><span class="p">)</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">5</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p5424201043013">The aggregation column is of the time type.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen2344113915412"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">listagg</span><span class="p">(</span><span class="n">hiredate</span><span class="p">,</span><span class="w"> </span><span class="s1">', '</span><span class="p">)</span><span class="w"> </span><span class="n">WITHIN</span><span class="w"> </span><span class="k">GROUP</span><span class="p">(</span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">hiredate</span><span class="w"> </span><span class="k">DESC</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">hiredates</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">hiredates</span><span class="w"> </span>
|
|
<span class="c1">--------+------------------------------------------------------------------------------------------------------------------------------</span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1982</span><span class="o">-</span><span class="mi">01</span><span class="o">-</span><span class="mi">23</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1981</span><span class="o">-</span><span class="mi">11</span><span class="o">-</span><span class="mi">17</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1981</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">09</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2001</span><span class="o">-</span><span class="mi">04</span><span class="o">-</span><span class="mi">02</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1999</span><span class="o">-</span><span class="mi">12</span><span class="o">-</span><span class="mi">17</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1987</span><span class="o">-</span><span class="mi">05</span><span class="o">-</span><span class="mi">23</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1987</span><span class="o">-</span><span class="mi">04</span><span class="o">-</span><span class="mi">19</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1981</span><span class="o">-</span><span class="mi">12</span><span class="o">-</span><span class="mi">03</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2015</span><span class="o">-</span><span class="mi">02</span><span class="o">-</span><span class="mi">20</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">2010</span><span class="o">-</span><span class="mi">02</span><span class="o">-</span><span class="mi">22</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1997</span><span class="o">-</span><span class="mi">09</span><span class="o">-</span><span class="mi">28</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1981</span><span class="o">-</span><span class="mi">12</span><span class="o">-</span><span class="mi">03</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1981</span><span class="o">-</span><span class="mi">09</span><span class="o">-</span><span class="mi">08</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">,</span><span class="w"> </span><span class="mi">1981</span><span class="o">-</span><span class="mi">05</span><span class="o">-</span><span class="mi">01</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p225582115308">The aggregation column is of the time interval type.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen1072010262033"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">listagg</span><span class="p">(</span><span class="n">vacationTime</span><span class="p">,</span><span class="w"> </span><span class="s1">'; '</span><span class="p">)</span><span class="w"> </span><span class="n">WITHIN</span><span class="w"> </span><span class="k">GROUP</span><span class="p">(</span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">vacationTime</span><span class="w"> </span><span class="k">DESC</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">vacationTime</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">vacationtime</span><span class="w"> </span>
|
|
<span class="c1">--------+------------------------------------------------------------------------------------</span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">year</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="n">days</span><span class="p">;</span><span class="w"> </span><span class="mi">40</span><span class="w"> </span><span class="n">days</span><span class="p">;</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="n">days</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">70</span><span class="w"> </span><span class="n">days</span><span class="p">;</span><span class="w"> </span><span class="mi">36</span><span class="w"> </span><span class="n">days</span><span class="p">;</span><span class="w"> </span><span class="mi">9</span><span class="w"> </span><span class="n">days</span><span class="p">;</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="n">days</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">year</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">mon</span><span class="p">;</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">mons</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="n">days</span><span class="p">;</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="n">days</span><span class="p">;</span><span class="w"> </span><span class="mi">12</span><span class="w"> </span><span class="n">days</span><span class="w"> </span><span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">;</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="n">days</span><span class="w"> </span><span class="mi">06</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">;</span><span class="w"> </span><span class="mi">24</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p33661027183013">By default, the delimiter is empty.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen14248204511344"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">listagg</span><span class="p">(</span><span class="n">job</span><span class="p">)</span><span class="w"> </span><span class="n">WITHIN</span><span class="w"> </span><span class="k">GROUP</span><span class="p">(</span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">job</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">jobs</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="w"> </span><span class="k">GROUP</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">deptno</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">jobs</span><span class="w"> </span>
|
|
<span class="c1">--------+----------------------------------------------</span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">CLERKMANAGERPRESIDENT</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">ANALYSTANALYSTCLERKCLERKMANAGER</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">CLERKMANAGERSALESMANSALESMANSALESMANSALESMAN</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p13959202420596">When <strong id="EN-US_TOPIC_0000001145510763__b641222213411">listagg</strong> is used as a window function, the <strong id="EN-US_TOPIC_0000001145510763__b15408122819418">OVER</strong> clause does not support the window sorting of <strong id="EN-US_TOPIC_0000001145510763__b195271534114120">ORDER BY</strong>, and the <strong id="EN-US_TOPIC_0000001145510763__b1063164094117">listagg</strong> column is an ordered aggregation of the corresponding groups.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen7660115103318"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span>
|
|
<span class="normal">18</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">deptno</span><span class="p">,</span><span class="w"> </span><span class="n">mgrno</span><span class="p">,</span><span class="w"> </span><span class="n">bonus</span><span class="p">,</span><span class="w"> </span><span class="n">listagg</span><span class="p">(</span><span class="n">ename</span><span class="p">,</span><span class="s1">'; '</span><span class="p">)</span><span class="w"> </span><span class="n">WITHIN</span><span class="w"> </span><span class="k">GROUP</span><span class="p">(</span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">hiredate</span><span class="p">)</span><span class="w"> </span><span class="n">OVER</span><span class="p">(</span><span class="n">PARTITION</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">deptno</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">employees</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">emp</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">deptno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">mgrno</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">bonus</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">employees</span><span class="w"> </span>
|
|
<span class="c1">--------+-------+----------+-------------------------------------------</span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7839</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">10000</span><span class="p">.</span><span class="mi">01</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">CLARK</span><span class="p">;</span><span class="w"> </span><span class="n">KING</span><span class="p">;</span><span class="w"> </span><span class="n">MILLER</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">23011</span><span class="p">.</span><span class="mi">88</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">CLARK</span><span class="p">;</span><span class="w"> </span><span class="n">KING</span><span class="p">;</span><span class="w"> </span><span class="n">MILLER</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7782</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">10234</span><span class="p">.</span><span class="mi">21</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">CLARK</span><span class="p">;</span><span class="w"> </span><span class="n">KING</span><span class="p">;</span><span class="w"> </span><span class="n">MILLER</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7566</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2002</span><span class="p">.</span><span class="mi">12</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">FORD</span><span class="p">;</span><span class="w"> </span><span class="n">SCOTT</span><span class="p">;</span><span class="w"> </span><span class="n">ADAMS</span><span class="p">;</span><span class="w"> </span><span class="n">SMITH</span><span class="p">;</span><span class="w"> </span><span class="n">JONES</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7566</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1001</span><span class="p">.</span><span class="mi">01</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">FORD</span><span class="p">;</span><span class="w"> </span><span class="n">SCOTT</span><span class="p">;</span><span class="w"> </span><span class="n">ADAMS</span><span class="p">;</span><span class="w"> </span><span class="n">SMITH</span><span class="p">;</span><span class="w"> </span><span class="n">JONES</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7788</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1100</span><span class="p">.</span><span class="mi">00</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">FORD</span><span class="p">;</span><span class="w"> </span><span class="n">SCOTT</span><span class="p">;</span><span class="w"> </span><span class="n">ADAMS</span><span class="p">;</span><span class="w"> </span><span class="n">SMITH</span><span class="p">;</span><span class="w"> </span><span class="n">JONES</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7902</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2000</span><span class="p">.</span><span class="mi">80</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">FORD</span><span class="p">;</span><span class="w"> </span><span class="n">SCOTT</span><span class="p">;</span><span class="w"> </span><span class="n">ADAMS</span><span class="p">;</span><span class="w"> </span><span class="n">SMITH</span><span class="p">;</span><span class="w"> </span><span class="n">JONES</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7839</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">999</span><span class="p">.</span><span class="mi">10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">FORD</span><span class="p">;</span><span class="w"> </span><span class="n">SCOTT</span><span class="p">;</span><span class="w"> </span><span class="n">ADAMS</span><span class="p">;</span><span class="w"> </span><span class="n">SMITH</span><span class="p">;</span><span class="w"> </span><span class="n">JONES</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7839</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2399</span><span class="p">.</span><span class="mi">50</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">BLAKE</span><span class="p">;</span><span class="w"> </span><span class="n">TURNER</span><span class="p">;</span><span class="w"> </span><span class="n">JAMES</span><span class="p">;</span><span class="w"> </span><span class="n">MARTIN</span><span class="p">;</span><span class="w"> </span><span class="n">WARD</span><span class="p">;</span><span class="w"> </span><span class="n">ALLEN</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7698</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">9</span><span class="p">.</span><span class="mi">00</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">BLAKE</span><span class="p">;</span><span class="w"> </span><span class="n">TURNER</span><span class="p">;</span><span class="w"> </span><span class="n">JAMES</span><span class="p">;</span><span class="w"> </span><span class="n">MARTIN</span><span class="p">;</span><span class="w"> </span><span class="n">WARD</span><span class="p">;</span><span class="w"> </span><span class="n">ALLEN</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7698</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1000</span><span class="p">.</span><span class="mi">22</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">BLAKE</span><span class="p">;</span><span class="w"> </span><span class="n">TURNER</span><span class="p">;</span><span class="w"> </span><span class="n">JAMES</span><span class="p">;</span><span class="w"> </span><span class="n">MARTIN</span><span class="p">;</span><span class="w"> </span><span class="n">WARD</span><span class="p">;</span><span class="w"> </span><span class="n">ALLEN</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7698</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">99</span><span class="p">.</span><span class="mi">99</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">BLAKE</span><span class="p">;</span><span class="w"> </span><span class="n">TURNER</span><span class="p">;</span><span class="w"> </span><span class="n">JAMES</span><span class="p">;</span><span class="w"> </span><span class="n">MARTIN</span><span class="p">;</span><span class="w"> </span><span class="n">WARD</span><span class="p">;</span><span class="w"> </span><span class="n">ALLEN</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7698</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1000</span><span class="p">.</span><span class="mi">01</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">BLAKE</span><span class="p">;</span><span class="w"> </span><span class="n">TURNER</span><span class="p">;</span><span class="w"> </span><span class="n">JAMES</span><span class="p">;</span><span class="w"> </span><span class="n">MARTIN</span><span class="p">;</span><span class="w"> </span><span class="n">WARD</span><span class="p">;</span><span class="w"> </span><span class="n">ALLEN</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7698</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">899</span><span class="p">.</span><span class="mi">00</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">BLAKE</span><span class="p">;</span><span class="w"> </span><span class="n">TURNER</span><span class="p">;</span><span class="w"> </span><span class="n">JAMES</span><span class="p">;</span><span class="w"> </span><span class="n">MARTIN</span><span class="p">;</span><span class="w"> </span><span class="n">WARD</span><span class="p">;</span><span class="w"> </span><span class="n">ALLEN</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">14</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l04173881d6f94750abb525a04d73afc9">covar_pop(Y, X)<p id="EN-US_TOPIC_0000001145510763__a6b15b4fecd3041d5a3e7edce9936e4db"><a name="EN-US_TOPIC_0000001145510763__l04173881d6f94750abb525a04d73afc9"></a><a name="l04173881d6f94750abb525a04d73afc9"></a>Description: Overall covariance</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__abcda950c75724dbea3ed7d9cac6b7131">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ac0b7ba11e3d7421ca209e00fb9267785">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s0ef88394c99b4c978aedf51672e9374d"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">COVAR_POP</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">covar_pop</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">829</span><span class="p">.</span><span class="mi">749627587403</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l15a3dc36993f49499ca89e06a488b53f">covar_samp(Y, X)<p id="EN-US_TOPIC_0000001145510763__a423598b3f596470b947bf383cc06c2ce"><a name="EN-US_TOPIC_0000001145510763__l15a3dc36993f49499ca89e06a488b53f"></a><a name="l15a3dc36993f49499ca89e06a488b53f"></a>Description: Sample covariance</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a45cfe369cc4c4f5e8e633323d4e0e94d">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a794487330bad42b8ae6eddbaa0f0a0f5">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s488c79bebba34b819da469c772fb43ca"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">COVAR_SAMP</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">covar_samp</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">830</span><span class="p">.</span><span class="mi">052235037289</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__lf55d3e93ea80495bb3d586256bcc6d36">stddev_pop(expression)<p id="EN-US_TOPIC_0000001145510763__a04619910a8e347f09dd9a2a24d943e9b"><a name="EN-US_TOPIC_0000001145510763__lf55d3e93ea80495bb3d586256bcc6d36"></a><a name="lf55d3e93ea80495bb3d586256bcc6d36"></a>Description: Overall standard difference</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aa2c65f850b67403fabc79cd3241bda9b">Return type: <strong id="EN-US_TOPIC_0000001145510763__b842352706171323">double precision</strong> for floating-point arguments, otherwise <strong id="EN-US_TOPIC_0000001145510763__b842352706171327">numeric</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a456d3402010c4c6aaf53f7eed9f9a78e">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sf4a3cda7856f4b369745f50a79c8ee5b"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">STDDEV_POP</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">stddev_pop</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">289</span><span class="p">.</span><span class="mi">224294957556</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l5f30f76fc37f45ffa7ade07d15bcd508">stddev_samp(expression)<p id="EN-US_TOPIC_0000001145510763__a3a3fc4eeffb946d38800c921fed738f5"><a name="EN-US_TOPIC_0000001145510763__l5f30f76fc37f45ffa7ade07d15bcd508"></a><a name="l5f30f76fc37f45ffa7ade07d15bcd508"></a>Description: Sample standard deviation of the input values</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a9180dbc853bb4b70974792114618cc57">Return type: <strong id="EN-US_TOPIC_0000001145510763__b1550147171">double precision</strong> for floating-point arguments, otherwise <strong id="EN-US_TOPIC_0000001145510763__b316410107">numeric</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__af30ee97a282e4edcb04835dda2bcdfe1">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s47b7db266e2d4e3a8fd2f24c981cb500"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">STDDEV_SAMP</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">stddev_samp</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">289</span><span class="p">.</span><span class="mi">224359757315</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__lf623c6d4d99341c5be83b3dfbadb67be">var_pop(expression)<p id="EN-US_TOPIC_0000001145510763__ad7df401e8ca04971b72c6b41f44ba0d6"><a name="EN-US_TOPIC_0000001145510763__lf623c6d4d99341c5be83b3dfbadb67be"></a><a name="lf623c6d4d99341c5be83b3dfbadb67be"></a>Description: Population variance of the input values (square of the population standard deviation)</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a223a120fdd704f34a392246b71b1ed07">Return type: <strong id="EN-US_TOPIC_0000001145510763__b1946586959">double precision</strong> for floating-point arguments, otherwise <strong id="EN-US_TOPIC_0000001145510763__b1970901142">numeric</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a5d2945334f904515a1779a29cb6dc137">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sfaa39afe593645fe93986631aea44473"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">VAR_POP</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">var_pop</span><span class="w"> </span>
|
|
<span class="c1">--------------------</span>
|
|
<span class="w"> </span><span class="mi">83650</span><span class="p">.</span><span class="mi">692793695475</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__le3c713f2d5104ec6a15007c2681c75dc">var_samp(expression)<p id="EN-US_TOPIC_0000001145510763__a24c8fbdb538648818a15593e6e4ea854"><a name="EN-US_TOPIC_0000001145510763__le3c713f2d5104ec6a15007c2681c75dc"></a><a name="le3c713f2d5104ec6a15007c2681c75dc"></a>Description: Sample variance of the input values (square of the sample standard deviation)</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a33219ff0bade46149c06f8f40e444c04">Return type: <strong id="EN-US_TOPIC_0000001145510763__b920488649">double precision</strong> for floating-point arguments, otherwise <strong id="EN-US_TOPIC_0000001145510763__b1482967425">numeric</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ab04d87ed697547028876aa5fd9ee1a21">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s596bf0a8679c4fbfb0f64828c3eb6607"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">VAR_SAMP</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">var_samp</span><span class="w"> </span>
|
|
<span class="c1">--------------------</span>
|
|
<span class="w"> </span><span class="mi">83650</span><span class="p">.</span><span class="mi">730277028768</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l576f32ffe652495cb26e08d8b34fbd78">bit_and(expression)<p id="EN-US_TOPIC_0000001145510763__a7a5ce7f3cee948d3aecd0eae499bab12"><a name="EN-US_TOPIC_0000001145510763__l576f32ffe652495cb26e08d8b34fbd78"></a><a name="l576f32ffe652495cb26e08d8b34fbd78"></a>Description: The bitwise AND of all non-null input values, or null if none</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a2abb9b9457a14f2ba0c18e35ddde399c">Return type: same as the argument type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a9c1c96622aeb4574b3e5aab819396aee">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s77e6196a76864b1cb332667442a7496a"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">BIT_AND</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">bit_and</span><span class="w"> </span>
|
|
<span class="c1">---------</span>
|
|
<span class="w"> </span><span class="mi">0</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l48ead1a1375f49698eb749264aa701c8">bit_or(expression)<p id="EN-US_TOPIC_0000001145510763__ad72667407d61440589d841f79258e6a1"><a name="EN-US_TOPIC_0000001145510763__l48ead1a1375f49698eb749264aa701c8"></a><a name="l48ead1a1375f49698eb749264aa701c8"></a>Description: The bitwise OR of all non-null input values, or null if none</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aec08710f653d41c5ad483bc28ececf70">Return type: same as the argument type</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ad8e83ba6f19344469b7492e8fb8c7e46">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s58cffc79950a46b5bb79869ae15dd61d"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">BIT_OR</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">bit_or</span><span class="w"> </span>
|
|
<span class="c1">--------</span>
|
|
<span class="w"> </span><span class="mi">1023</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l3ce9d49357bc4658a84a8f37da45e677">bool_and(expression)<p id="EN-US_TOPIC_0000001145510763__a694a9e18b39049728124d3f35ed21cb3"><a name="EN-US_TOPIC_0000001145510763__l3ce9d49357bc4658a84a8f37da45e677"></a><a name="l3ce9d49357bc4658a84a8f37da45e677"></a>Description: Its value is <strong id="EN-US_TOPIC_0000001145510763__b84235270620314">true</strong> if all input values are <strong id="EN-US_TOPIC_0000001145510763__b84235270620320">true</strong>, otherwise <strong id="EN-US_TOPIC_0000001145510763__b84235270620321">false</strong>.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aa68465e2f7334c2fbb9e9c810cedc5f7">Return type: bool</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a12ef622188f745c482af0ccfa0673130">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sd1baee4e6fa5436dbd98935b89f4e014"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">bool_and</span><span class="p">(</span><span class="mi">100</span><span class="w"> </span><span class="o"><</span><span class="mi">2500</span><span class="p">);</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">bool_and</span><span class="w"></span>
|
|
<span class="c1">----------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l335e36ae5074405bb5d85d2776295b00">bool_or(expression)<p id="EN-US_TOPIC_0000001145510763__a0f59d2129e0b48caaa07d6fc8a99ef3f"><a name="EN-US_TOPIC_0000001145510763__l335e36ae5074405bb5d85d2776295b00"></a><a name="l335e36ae5074405bb5d85d2776295b00"></a>Description: Its value is <strong id="EN-US_TOPIC_0000001145510763__b84235270620324">true</strong> if at least one input value is <strong id="EN-US_TOPIC_0000001145510763__b84235270620326">true</strong>, otherwise <strong id="EN-US_TOPIC_0000001145510763__b84235270620327">false</strong>.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__af97287b05c3340d685856f5073f26f8c">Return type: bool</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aeb30d582965c44d4897fa1defa2439d7">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s203316fe580b412d9120b717a5088771"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">bool_or</span><span class="p">(</span><span class="mi">100</span><span class="w"> </span><span class="o"><</span><span class="mi">2500</span><span class="p">);</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">bool_or</span><span class="w"></span>
|
|
<span class="c1">----------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l6987f8fc11f742d7a641000d08d64215">corr(Y, X)<p id="EN-US_TOPIC_0000001145510763__a853fda0a432d48089cb15c2dca1f3dd9"><a name="EN-US_TOPIC_0000001145510763__l6987f8fc11f742d7a641000d08d64215"></a><a name="l6987f8fc11f742d7a641000d08d64215"></a>Description: Correlation coefficient</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a90167881e9614a19996cafa222747890">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aa22e3d0ae9594aeba263c9c710df9b9f">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sb60cedb54bf5406bb13f9fa14f318186"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">CORR</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">corr</span><span class="w"> </span>
|
|
<span class="c1">-------------------</span>
|
|
<span class="w"> </span><span class="p">.</span><span class="mi">0381383624904186</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__le013201f5cfe45909c7084cfe17faa4b">every(expression)<p id="EN-US_TOPIC_0000001145510763__a7dd01af1ef3345ad8e7f8a2b51cc16a4"><a name="EN-US_TOPIC_0000001145510763__le013201f5cfe45909c7084cfe17faa4b"></a><a name="le013201f5cfe45909c7084cfe17faa4b"></a>Description: Equivalent to <strong id="EN-US_TOPIC_0000001145510763__b842352706101327">bool_and</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a56a569e739e94a0aafe4ef9e957d814d">Return type: bool</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a2f36fb1afa8c44a79e4a1bfdfa26d81b">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sedbdaf8091a142b7979faeaa19c69ec4"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="k">every</span><span class="p">(</span><span class="mi">100</span><span class="w"> </span><span class="o"><</span><span class="mi">2500</span><span class="p">);</span><span class="w"></span>
|
|
<span class="w"> </span><span class="k">every</span><span class="w"></span>
|
|
<span class="c1">-------</span>
|
|
<span class="w"> </span><span class="n">t</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l5e803a66517d4cf6917a770cee70c2a3">rank(expression)<p id="EN-US_TOPIC_0000001145510763__aee8068c4bb8f4ec5a75848ebfc8af3ac"><a name="EN-US_TOPIC_0000001145510763__l5e803a66517d4cf6917a770cee70c2a3"></a><a name="l5e803a66517d4cf6917a770cee70c2a3"></a>Description: The tuples in different groups are sorted non-consecutively by <strong id="EN-US_TOPIC_0000001145510763__b842352706172358">expression</strong>.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a130aabcebce64cf99871be06a29e0e95">Return type: bigint</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a403c38b488c845f3bb532a2000f141ae">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s61464e69a89f4261abc5f53845038b7f"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span>
|
|
<span class="normal">18</span>
|
|
<span class="normal">19</span>
|
|
<span class="normal">20</span>
|
|
<span class="normal">21</span>
|
|
<span class="normal">22</span>
|
|
<span class="normal">23</span>
|
|
<span class="normal">24</span>
|
|
<span class="normal">25</span>
|
|
<span class="normal">26</span>
|
|
<span class="normal">27</span>
|
|
<span class="normal">28</span>
|
|
<span class="normal">29</span>
|
|
<span class="normal">30</span>
|
|
<span class="normal">31</span>
|
|
<span class="normal">32</span>
|
|
<span class="normal">33</span>
|
|
<span class="normal">34</span>
|
|
<span class="normal">35</span>
|
|
<span class="normal">36</span>
|
|
<span class="normal">37</span>
|
|
<span class="normal">38</span>
|
|
<span class="normal">39</span>
|
|
<span class="normal">40</span>
|
|
<span class="normal">41</span>
|
|
<span class="normal">42</span>
|
|
<span class="normal">43</span>
|
|
<span class="normal">44</span>
|
|
<span class="normal">45</span>
|
|
<span class="normal">46</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">d_moy</span><span class="p">,</span><span class="w"> </span><span class="n">d_fy_week_seq</span><span class="p">,</span><span class="w"> </span><span class="n">rank</span><span class="p">()</span><span class="w"> </span><span class="n">OVER</span><span class="p">(</span><span class="n">PARTITION</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">d_moy</span><span class="w"> </span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">d_fy_week_seq</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">date_dim</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">d_moy</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">d_fy_week_seq</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">7</span><span class="w"> </span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">d_moy</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">d_fy_week_seq</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">rank</span><span class="w"> </span>
|
|
<span class="c1">-------+---------------+------</span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">29</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">29</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
|
|
<span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">42</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l287be94596564ce68705af76089490fe">regr_avgx(Y, X)<p id="EN-US_TOPIC_0000001145510763__aa9f8a456e4e4444ea78009ad08b3955b"><a name="EN-US_TOPIC_0000001145510763__l287be94596564ce68705af76089490fe"></a><a name="l287be94596564ce68705af76089490fe"></a>Description: Average of the independent variable (<strong id="EN-US_TOPIC_0000001145510763__b84235270617252">sum(X)/N</strong>)</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a9226c556b5f547d18f44033c9c2afb5a">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a0d06cee1469f42c4a066d4ab7d96165f">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s0115b09582a544aab17d9c980e371767"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_AVGX</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_avgx</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">578</span><span class="p">.</span><span class="mi">606576740795</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__ld96a92b448d04f6e9497c08f7b5345c3">regr_avgy(Y, X)<p id="EN-US_TOPIC_0000001145510763__a831bbbed96674118982df913a155de01"><a name="EN-US_TOPIC_0000001145510763__ld96a92b448d04f6e9497c08f7b5345c3"></a><a name="ld96a92b448d04f6e9497c08f7b5345c3"></a>Description: Average of the dependent variable (<strong id="EN-US_TOPIC_0000001145510763__b84235270617262">sum(Y)/N</strong>)</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ab3be658ed07849d88566c8b8c509a3f4">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__aa712ecf8128d45078bb911d5bed57b65">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s5b2d19f5d8084a16a39e924f7d7c7255"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_AVGY</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_avgy</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">50</span><span class="p">.</span><span class="mi">0136711629602</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__lad346f2a9a7a4aa3b8ec8b39daeec827">regr_count(Y, X)<p id="EN-US_TOPIC_0000001145510763__a4a943bcae4d14170b6c0c83c511e854e"><a name="EN-US_TOPIC_0000001145510763__lad346f2a9a7a4aa3b8ec8b39daeec827"></a><a name="lad346f2a9a7a4aa3b8ec8b39daeec827"></a>Description: Number of input rows in which both expressions are non-null</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a2e31e7cde4bd4d7eb65a5b27f36ebb03">Return type: bigint</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ae43241dd3a2542fbba06a640e311a5dc">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s9742809b9b1f42b2bef0f2ff3130b67e"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_COUNT</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_count</span><span class="w"> </span>
|
|
<span class="c1">------------</span>
|
|
<span class="w"> </span><span class="mi">2743</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l6d23593cc7634e3fb634fc9184f65150">regr_intercept(Y, X)<p id="EN-US_TOPIC_0000001145510763__af24a6f1163df4136890add1ba42a17d7"><a name="EN-US_TOPIC_0000001145510763__l6d23593cc7634e3fb634fc9184f65150"></a><a name="l6d23593cc7634e3fb634fc9184f65150"></a>Description: y-intercept of the least-squares-fit linear equation determined by the (X, Y) pairs</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a984c8bd0127d42a4bd25b2459e7fd715">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ac6939d3350ea4f48b00ab986e75ac0c6">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sad5ead73f56c46c4a2fa1d8d907da726"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_INTERCEPT</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_intercept</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">49</span><span class="p">.</span><span class="mi">2040847848607</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__lfc2573194c9244f09a5338d8c18e026f">regr_r2(Y, X)<p id="EN-US_TOPIC_0000001145510763__a8c76feb4b38b4cafa7dbfaa3f46b4056"><a name="EN-US_TOPIC_0000001145510763__lfc2573194c9244f09a5338d8c18e026f"></a><a name="lfc2573194c9244f09a5338d8c18e026f"></a>Description: Square of the correlation coefficient</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a8a69336abbd84df694d640641065c166">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a7cc2346fc3ee47f6837f3c46303f34ff">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__se10d21ed6bba44c5a794c32457843df1"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_R2</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_r2</span><span class="w"> </span>
|
|
<span class="c1">--------------------</span>
|
|
<span class="w"> </span><span class="p">.</span><span class="mi">00145453469345058</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l3ca7de6c785e4db8b1de299c5699a796">regr_slope(Y, X)<p id="EN-US_TOPIC_0000001145510763__a0580df52322f4aa0bae0d1e52289c08b"><a name="EN-US_TOPIC_0000001145510763__l3ca7de6c785e4db8b1de299c5699a796"></a><a name="l3ca7de6c785e4db8b1de299c5699a796"></a>Description: Slope of the least-squares-fit linear equation determined by the (X, Y) pairs</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a169bd6f68af44711b1b4860e42a8f3b3">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a86a55a17753a41cab236f14b36c62c0b">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__sede4f99b88f64558ab65c4b14c44ec60"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_SLOPE</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_slope</span><span class="w"> </span>
|
|
<span class="c1">--------------------</span>
|
|
<span class="w"> </span><span class="p">.</span><span class="mi">00139920009665259</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l17bf5bd2908d43198827e2543e958bd4">regr_sxx(Y, X)<p id="EN-US_TOPIC_0000001145510763__aeee5aa219cc2474092d1e09c37228959"><a name="EN-US_TOPIC_0000001145510763__l17bf5bd2908d43198827e2543e958bd4"></a><a name="l17bf5bd2908d43198827e2543e958bd4"></a>Description: <strong id="EN-US_TOPIC_0000001145510763__b842352706182734">sum(X^2) - sum(X)^2/N </strong>(sum of squares of the independent variables)</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a3b7a31f2c1e54214a6bba47eec4cf581">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a2759d18983dc4294bbb7eb0e941008ae">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s94c0c341e0d54011a87624aa49af1b0b"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_SXX</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_sxx</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">1626645991</span><span class="p">.</span><span class="mi">46135</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__lfd3d38e292ce44c6bdab7052ae263e3c">regr_sxy(Y, X)<p id="EN-US_TOPIC_0000001145510763__a3824a4824f434f74b97a98f0ffcf2f5e"><a name="EN-US_TOPIC_0000001145510763__lfd3d38e292ce44c6bdab7052ae263e3c"></a><a name="lfd3d38e292ce44c6bdab7052ae263e3c"></a>Description: <strong id="EN-US_TOPIC_0000001145510763__b842352706182842">sum(X*Y) - sum(X) * sum(Y)/N</strong> ("sum of products" of independent times dependent variable)</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ae83d8ff718a3401b916fa764c256445f">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ac813727db4714405a36335586f079f27">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s4106e81786ed432fb25ac5704dda52ed"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_SXY</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_sxy</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">2276003</span><span class="p">.</span><span class="mi">22847225</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__led6d2615469d4124aeaa6122dda83435">regr_syy(Y, X)<p id="EN-US_TOPIC_0000001145510763__a1437fa59a0b04f5d9382a5b872f44367"><a name="EN-US_TOPIC_0000001145510763__led6d2615469d4124aeaa6122dda83435"></a><a name="led6d2615469d4124aeaa6122dda83435"></a>Description: <strong id="EN-US_TOPIC_0000001145510763__b842352706182912">sum(Y^2) - sum(Y)^2/N</strong> ("sum of squares" of the dependent variable)</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__af623ca9d9eee48d7947ebd09cccb6377">Return type: double precision</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ab6f68e9e5db44030b4a14af724c5b6c4">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s723b8bfb82ce49cc8bc8d0316cc26975"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">REGR_SYY</span><span class="p">(</span><span class="n">sr_fee</span><span class="p">,</span><span class="w"> </span><span class="n">sr_net_loss</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">store_returns</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1000</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">regr_syy</span><span class="w"> </span>
|
|
<span class="c1">-----------------</span>
|
|
<span class="w"> </span><span class="mi">2189417</span><span class="p">.</span><span class="mi">6547314</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l37bad6f1d61d4563b87f60399f72416e">stddev(expression)<p id="EN-US_TOPIC_0000001145510763__a92989806e5a04cfda3c50612d679dd87"><a name="EN-US_TOPIC_0000001145510763__l37bad6f1d61d4563b87f60399f72416e"></a><a name="l37bad6f1d61d4563b87f60399f72416e"></a>Description: Alias of <strong id="EN-US_TOPIC_0000001145510763__b84235270610143">stddev_samp</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a4be736d263da43b8a886b1a701ebafd4">Return type: <strong id="EN-US_TOPIC_0000001145510763__b99147352">double precision</strong> for floating-point arguments, otherwise <strong id="EN-US_TOPIC_0000001145510763__b1529884869">numeric</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a162e28bebe6f4c70b2486e4514558147">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s9023098bfaed408286c13296e894ee76"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">STDDEV</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">stddev</span><span class="w"> </span>
|
|
<span class="c1">------------------</span>
|
|
<span class="w"> </span><span class="mi">289</span><span class="p">.</span><span class="mi">224359757315</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__li4144135241012">variance(expexpression,ression)<p id="EN-US_TOPIC_0000001145510763__p2014695217101"><a name="EN-US_TOPIC_0000001145510763__li4144135241012"></a><a name="li4144135241012"></a>Description: Alias of <strong id="EN-US_TOPIC_0000001145510763__b842352706101415">var_samp</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p714819526102">Return type: <strong id="EN-US_TOPIC_0000001145510763__b751668446">double precision</strong> for floating-point arguments, otherwise <strong id="EN-US_TOPIC_0000001145510763__b628341914">numeric</strong></p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p1314935291013">For example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen1115835214104"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">VARIANCE</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">inv_warehouse_sk</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">variance</span><span class="w"> </span>
|
|
<span class="c1">--------------------</span>
|
|
<span class="w"> </span><span class="mi">83650</span><span class="p">.</span><span class="mi">730277028768</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001145510763__l56b76842fc9f46098883d2cb9b3f43e0">checksum(expression)<p id="EN-US_TOPIC_0000001145510763__p466191452117"><a name="EN-US_TOPIC_0000001145510763__l56b76842fc9f46098883d2cb9b3f43e0"></a><a name="l56b76842fc9f46098883d2cb9b3f43e0"></a>Description: Returns the CHECKSUM value of all input values. This function can be used to check whether the data in the tables before and after <span id="EN-US_TOPIC_0000001145510763__text1157613374">GaussDB(DWS)</span> data restoration or migration is the same. Other databases cannot be checked by using this function. Before and after database backup, database restoration, or data migration, you need to manually run SQL commands to obtain the execution results. Compare the obtained execution results to check whether the data in the tables before and after the backup or migration is the same.</p>
|
|
<div class="note" id="EN-US_TOPIC_0000001145510763__note63118476290"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ul id="EN-US_TOPIC_0000001145510763__ul0975131183110"><li id="EN-US_TOPIC_0000001145510763__li1375443803915">For large tables, the CHECKSUM function may take a long time.</li><li id="EN-US_TOPIC_0000001145510763__li6488192663911">If the CHECKSUM values of two tables are different, it indicates that the contents of the two tables are different. Using the hash function in the CHECKSUM function may incur conflicts. There is low possibility that two tables with different contents may have the same CHECKSUM value. The same problem may occur when CHECKSUM is used for columns.</li><li id="EN-US_TOPIC_0000001145510763__li124493364322">If the time type is timestamp, timestamptz, or smalldatetime, ensure that the time zone settings are the same when calculating the CHECKSUM value.</li></ul>
|
|
</div></div>
|
|
<ul id="EN-US_TOPIC_0000001145510763__ul2547143872610"><li id="EN-US_TOPIC_0000001145510763__li6547838182619">If the CHECKSUM value of a column is calculated and the column type can be changed to TEXT by default, set <em id="EN-US_TOPIC_0000001145510763__i84235269719124">expression</em> to the column name.</li><li id="EN-US_TOPIC_0000001145510763__li18202645142617">If the CHECKSUM value of a column is calculated and the column type cannot be changed to TEXT by default, set <em id="EN-US_TOPIC_0000001145510763__i154976923319139">expression</em> to <em id="EN-US_TOPIC_0000001145510763__i84235269719210">Column name</em><strong id="EN-US_TOPIC_0000001145510763__b84235270619216">::TEXT</strong>.</li><li id="EN-US_TOPIC_0000001145510763__li17359145018265">If the CHECKSUM value of all columns is calculated, set <em id="EN-US_TOPIC_0000001145510763__i88229310819239">expression</em> to <em id="EN-US_TOPIC_0000001145510763__i83230493119239">Table name</em><strong id="EN-US_TOPIC_0000001145510763__b191114723119239">::TEXT</strong>.</li></ul>
|
|
<p id="EN-US_TOPIC_0000001145510763__a594661e6d9014110a47f0b6f59768436">The following types of data can be converted into TEXT types by default: char, name, int8, int2, int1, int4, raw, pg_node_tree, float4, float8, bpchar, varchar, nvarchar2, date, timestamp, timestamptz, numeric, and smalldatetime. Other types need to be forcibly converted to TEXT.</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__a1dc742896f30453a8262767dd626df5f">Return type: numeric</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__ad12938b2c0a34b4b8ec40dae8a53373b">For example:</p>
|
|
<p id="EN-US_TOPIC_0000001145510763__p10150124421313">The following shows the CHECKSUM value of a column that can be converted to the TEXT type by default:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen1152164417132"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">CHECKSUM</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">checksum</span><span class="w"> </span>
|
|
<span class="c1">-------------------</span>
|
|
<span class="w"> </span><span class="mi">24417258945265247</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p20347140171318">The following shows the CHECKSUM value of a column that cannot be converted to the TEXT type by default: The CHECKSUM parameter is set to <em id="EN-US_TOPIC_0000001145510763__i18632865419848">Column name</em><strong id="EN-US_TOPIC_0000001145510763__b79053721419848">::TEXT</strong>.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__screen935054016133"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">CHECKSUM</span><span class="p">(</span><span class="n">inv_quantity_on_hand</span><span class="p">::</span><span class="nb">TEXT</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"></span>
|
|
<span class="w"> </span><span class="n">checksum</span><span class="w"> </span>
|
|
<span class="c1">-------------------</span>
|
|
<span class="w"> </span><span class="mi">24417258945265247</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001145510763__p163313403123">The following shows the CHECKSUM value of all columns in a table. Note that the CHECKSUM parameter is set to <em id="EN-US_TOPIC_0000001145510763__i4332565291993">Table name</em><strong id="EN-US_TOPIC_0000001145510763__b7829950701993">::TEXT</strong>. The table name is not modified by its schema.</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001145510763__s20289bd08fe64a4b835350790fc14966"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">CHECKSUM</span><span class="p">(</span><span class="n">inventory</span><span class="p">::</span><span class="nb">TEXT</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">inventory</span><span class="p">;</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="n">checksum</span><span class="w"> </span>
|
|
<span class="c1">-------------------</span>
|
|
<span class="w"> </span><span class="mi">25223696246875800</span><span class="w"></span>
|
|
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span><span class="w"></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li></ul>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0027.html">Functions and Operators</a></div>
|
|
</div>
|
|
</div>
|
|
|