doc-exports/docs/dws/dev/dws_06_0307.html
Lu, Huayi e6fa411af0 DWS DEV 830.201 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-16 07:24:04 +00:00

608 lines
52 KiB
HTML

<a name="EN-US_TOPIC_0000001440519950"></a><a name="EN-US_TOPIC_0000001440519950"></a>
<h1 class="topictitle1">Numeric Operation Functions</h1>
<div id="body0000001440519950"><div class="section" id="EN-US_TOPIC_0000001440519950__s81bcdb47de4f4f7d9d36292572c2a3c0"><h4 class="sectiontitle">abs(x)</h4><p id="EN-US_TOPIC_0000001440519950__ac98efdecb7b0476186029f8439d5c380">Description: Absolute value</p>
<p id="EN-US_TOPIC_0000001440519950__a7af7a6f78f1a4395baed1a4a0ce32608">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__a968bfa65a57b4c538a846637978d9f9e">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__sa4a51f7a94c6478cb0a4bb6ff56eea23"><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">abs</span><span class="p">(</span><span class="o">-</span><span class="mi">17</span><span class="p">.</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="k">abs</span>
<span class="c1">------</span>
<span class="w"> </span><span class="mi">17</span><span class="p">.</span><span class="mi">4</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section85527421115"><h4 class="sectiontitle">acos(x)</h4><p id="EN-US_TOPIC_0000001440519950__p12528114219111">Description: Arc cosine</p>
<p id="EN-US_TOPIC_0000001440519950__p145281442011">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p452818427115">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen15529642818"><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">acos</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">acos</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">3</span><span class="p">.</span><span class="mi">14159265358979</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section058411591315"><h4 class="sectiontitle">asin(x)</h4><p id="EN-US_TOPIC_0000001440519950__p555510597114">Description: Arc sine</p>
<p id="EN-US_TOPIC_0000001440519950__p1955512598118">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p855617594117">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen8556125914112"><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">asin</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">asin</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="p">.</span><span class="mi">523598775598299</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section13715103913211"><h4 class="sectiontitle">atan(x)</h4><p id="EN-US_TOPIC_0000001440519950__p26967392213">Description: Arc tangent</p>
<p id="EN-US_TOPIC_0000001440519950__p86961639428">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p26961839125">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen186971398213"><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">atan</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">atan</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="p">.</span><span class="mi">785398163397448</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section81261555326"><h4 class="sectiontitle">atan2(y, x)</h4><p id="EN-US_TOPIC_0000001440519950__p131042557212">Description: Arc tangent of y/x</p>
<p id="EN-US_TOPIC_0000001440519950__p61041955921">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p121046551225">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen31049553217"><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">atan2</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">atan2</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">1</span><span class="p">.</span><span class="mi">10714871779409</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section132361817131"><h4 class="sectiontitle">bitand(integer, integer)</h4><p id="EN-US_TOPIC_0000001440519950__p2021514171235">Description: Performs AND (&amp;) operation on two integers.</p>
<p id="EN-US_TOPIC_0000001440519950__p12155171637">Return type: bigint</p>
<p id="EN-US_TOPIC_0000001440519950__p1821515175312">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen52151179317"><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">bitand</span><span class="p">(</span><span class="mi">127</span><span class="p">,</span><span class="w"> </span><span class="mi">63</span><span class="p">);</span>
<span class="w"> </span><span class="n">bitand</span><span class="w"> </span>
<span class="c1">--------</span>
<span class="w"> </span><span class="mi">63</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section92713317311"><h4 class="sectiontitle">cbrt(double precision)</h4><p id="EN-US_TOPIC_0000001440519950__p1421314310">Description: Cubic root</p>
<p id="EN-US_TOPIC_0000001440519950__p721031232">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p021531232">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen19212311033"><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">cbrt</span><span class="p">(</span><span class="mi">27</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">cbrt</span>
<span class="c1">------</span>
<span class="w"> </span><span class="mi">3</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1314775118157"><h4 class="sectiontitle">ceil(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p2012985110150">Description: Minimum integer greater than or equal to the parameter</p>
<p id="EN-US_TOPIC_0000001440519950__p1412905114159">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p912916511158">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen10129751151518"><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">ceil</span><span class="p">(</span><span class="o">-</span><span class="mi">42</span><span class="p">.</span><span class="mi">8</span><span class="p">);</span>
<span class="w"> </span><span class="n">ceil</span><span class="w"> </span>
<span class="c1">------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">42</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section171215388165"><h4 class="sectiontitle">ceiling(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p46861438121616">Description: Minimum integer (alias of ceil) greater than or equal to the parameter</p>
<p id="EN-US_TOPIC_0000001440519950__p15686638131611">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p1668613841617">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen86861038161619"><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">ceiling</span><span class="p">(</span><span class="o">-</span><span class="mi">95</span><span class="p">.</span><span class="mi">3</span><span class="p">);</span>
<span class="w"> </span><span class="n">ceiling</span>
<span class="c1">---------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">95</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section87981302171"><h4 class="sectiontitle">cos(x)</h4><p id="EN-US_TOPIC_0000001440519950__p67783061719">Description: Cosine</p>
<p id="EN-US_TOPIC_0000001440519950__p1777860131713">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p3778101173">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen07781200171"><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">cos</span><span class="p">(</span><span class="o">-</span><span class="mi">3</span><span class="p">.</span><span class="mi">1415927</span><span class="p">);</span>
<span class="w"> </span><span class="n">cos</span><span class="w"> </span>
<span class="c1">-------------------</span>
<span class="w"> </span><span class="o">-</span><span class="p">.</span><span class="mi">999999999999999</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section523910173172"><h4 class="sectiontitle">cot(x)</h4><p id="EN-US_TOPIC_0000001440519950__p32221817111710">Description: Cotangent</p>
<p id="EN-US_TOPIC_0000001440519950__p72228175175">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p142221917141719">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen022211178174"><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">cot</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="n">cot</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="p">.</span><span class="mi">642092615934331</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section25101532131720"><h4 class="sectiontitle">degrees(double precision)</h4><p id="EN-US_TOPIC_0000001440519950__p15492632191716">Description: Converts radians to angles.</p>
<p id="EN-US_TOPIC_0000001440519950__p849216327173">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p549214329176">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen149316320177"><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">degrees</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">degrees</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">28</span><span class="p">.</span><span class="mi">6478897565412</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section5808136101910"><h4 class="sectiontitle">div(y numeric, x numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p1079119613195">Description: Integer part of y/x</p>
<p id="EN-US_TOPIC_0000001440519950__p7791869196">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001440519950__p67911764198">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen1679118681917"><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">div</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="n">div</span>
<span class="c1">-----</span>
<span class="w"> </span><span class="mi">2</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1430372017197"><h4 class="sectiontitle">exp(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p1329022013198">Description: Natural exponent</p>
<p id="EN-US_TOPIC_0000001440519950__p17290142012197">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p32906209195">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen629072014198"><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">exp</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">exp</span><span class="w"> </span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">7182818284590452</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1096731917339"><h4 class="sectiontitle">floor(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p159485191339">Description: Not larger than the maximum integer of the parameter</p>
<p id="EN-US_TOPIC_0000001440519950__p29489193332">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p394891913333">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen18949161915333"><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">floor</span><span class="p">(</span><span class="o">-</span><span class="mi">42</span><span class="p">.</span><span class="mi">8</span><span class="p">);</span>
<span class="w"> </span><span class="n">floor</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">43</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section946416351332"><h4 class="sectiontitle">radians(double precision)</h4><p id="EN-US_TOPIC_0000001440519950__p16450135193312">Description: Converts angles to radians.</p>
<p id="EN-US_TOPIC_0000001440519950__p1845013543318">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p184506359334">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen14451173519332"><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">radians</span><span class="p">(</span><span class="mi">45</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">radians</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="p">.</span><span class="mi">785398163397448</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section10671165523310"><h4 class="sectiontitle">random()</h4><p id="EN-US_TOPIC_0000001440519950__p76591555123313">Description: Random number between 0.0 and 1.0</p>
<p id="EN-US_TOPIC_0000001440519950__p065915523319">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p765914552336">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen11659555103319"><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">random</span><span class="p">();</span>
<span class="w"> </span><span class="n">random</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="p">.</span><span class="mi">824823560658842</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1721192182213"><h4 class="sectiontitle">ln(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p21002112227">Description: Natural logarithm</p>
<p id="EN-US_TOPIC_0000001440519950__p1910821122217">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p1910621112219">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen510132162215"><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">ln</span><span class="p">(</span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">ln</span><span class="w"> </span>
<span class="c1">-------------------</span>
<span class="w"> </span><span class="p">.</span><span class="mi">6931471805599453</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1848034182210"><h4 class="sectiontitle">log(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p10468641102210">Description: Logarithm with 10 as the base</p>
<ul id="EN-US_TOPIC_0000001440519950__ul1446964182218"><li id="EN-US_TOPIC_0000001440519950__li846994110228">In the ORA- or TD-compatible mode, this operator means the logarithm with 10 as the base.</li><li id="EN-US_TOPIC_0000001440519950__li146917418223">In the MySQL-compatible mode, this operator means the natural logarithm.</li></ul>
<p id="EN-US_TOPIC_0000001440519950__p546917414228">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p144697414224">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen16471194172216"><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="c1">-- ORA-compatible mode</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">log</span><span class="p">(</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span><span class="w"> </span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">0000000000000000</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="c1">-- TD-compatible mode</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">log</span><span class="p">(</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">0000000000000000</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="c1">-- MySQL-compatible mode</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">log</span><span class="p">(</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">4</span><span class="p">.</span><span class="mi">6051701859880914</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1339061811234"><h4 class="sectiontitle">log(b numeric, x numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p1379318202319">Description: Logarithm with b as the base</p>
<p id="EN-US_TOPIC_0000001440519950__p173801518122318">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001440519950__p103801318182320">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen538031882315"><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">log</span><span class="p">(</span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">64</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">log</span><span class="w"> </span>
<span class="c1">--------------------</span>
<span class="w"> </span><span class="mi">6</span><span class="p">.</span><span class="mi">0000000000000000</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section89031327242"><h4 class="sectiontitle">mod(x,y)</h4><p id="EN-US_TOPIC_0000001440519950__p788833202417">Description: Remainder of x/y (modulus) If x equals to 0, 0 is returned. If y is 0, x is returned.</p>
<p id="EN-US_TOPIC_0000001440519950__p3888143220246">Return type: same as the parameter type</p>
<p id="EN-US_TOPIC_0000001440519950__p16889832182419">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen988983218242"><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">mod</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="k">mod</span><span class="w"> </span>
<span class="c1">-----</span>
<span class="w"> </span><span class="mi">1</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen1588910324244"><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">mod</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="k">mod</span><span class="w"> </span>
<span class="c1">-----</span>
<span class="w"> </span><span class="mi">9</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section2378181074613"><h4 class="sectiontitle">pi()</h4><p id="EN-US_TOPIC_0000001440519950__p1737081014469">Description: π constant value</p>
<p id="EN-US_TOPIC_0000001440519950__p4370111017467">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p153711310194616">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen93718106467"><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">pi</span><span class="p">();</span>
<span class="w"> </span><span class="n">pi</span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">3</span><span class="p">.</span><span class="mi">14159265358979</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section10223337466"><h4 class="sectiontitle">power(a double precision, b double precision)</h4><p id="EN-US_TOPIC_0000001440519950__p616133374615">Description: b power of a</p>
<p id="EN-US_TOPIC_0000001440519950__p816183354619">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p516173311466">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen21683314618"><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">power</span><span class="p">(</span><span class="mi">9</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">power</span><span class="w"> </span>
<span class="c1">----------------------</span>
<span class="w"> </span><span class="mi">729</span><span class="p">.</span><span class="mi">0000000000000000</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1960217533467"><h4 class="sectiontitle">round(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p105954539469">Description: Integer closest to the input parameter</p>
<p id="EN-US_TOPIC_0000001440519950__p65951553204611">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p4595253154620">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen5889135814463"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">round</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="n">round</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</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="k">SELECT</span><span class="w"> </span><span class="n">round</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">6</span><span class="p">);</span>
<span class="w"> </span><span class="n">round</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">43</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<div class="note" id="EN-US_TOPIC_0000001440519950__note1059612537467"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001440519950__p1259612531465">When the <strong id="EN-US_TOPIC_0000001440519950__b59374380293934">round</strong> function is invoked, the numeric type is rounded to zero. While on most computers, the real number and the double-precision number are rounded to the nearest even number.</p>
</div></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1876019338501"><h4 class="sectiontitle">round(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001440519950__p8754193345020">Description: <strong id="EN-US_TOPIC_0000001440519950__b125161750393934">s</strong> digits are kept after the decimal point.</p>
<p id="EN-US_TOPIC_0000001440519950__p107541333155019">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001440519950__p475523315509">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen20755203355018"><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">round</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">4382</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span>
<span class="w"> </span><span class="n">round</span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span><span class="p">.</span><span class="mi">44</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1265111182517"><h4 class="sectiontitle">setseed(double precision)</h4><p id="EN-US_TOPIC_0000001440519950__p9646131835111">Description: Sets seed for the following random() invoking (between -1.0 and 1.0, inclusive).</p>
<p id="EN-US_TOPIC_0000001440519950__p864615187513">Return type: void</p>
<p id="EN-US_TOPIC_0000001440519950__p15646118115119">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen364715188515"><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">setseed</span><span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">54823</span><span class="p">);</span>
<span class="w"> </span><span class="n">setseed</span>
<span class="c1">---------</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section07565712589"><h4 class="sectiontitle">sign(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p9696578584">Description: returns symbols of this parameter.</p>
<p id="EN-US_TOPIC_0000001440519950__p1169205765810">The return value type:-1 indicates negative. 0 indicates 0, and 1 indicates a positive number.</p>
<p id="EN-US_TOPIC_0000001440519950__p16913575581">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen470135712581"><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">sign</span><span class="p">(</span><span class="o">-</span><span class="mi">8</span><span class="p">.</span><span class="mi">4</span><span class="p">);</span>
<span class="w"> </span><span class="n">sign</span><span class="w"> </span>
<span class="c1">------</span>
<span class="w"> </span><span class="o">-</span><span class="mi">1</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section930017441146"><h4 class="sectiontitle">sin(x)</h4><p id="EN-US_TOPIC_0000001440519950__p1929316442416">Description: Sine</p>
<p id="EN-US_TOPIC_0000001440519950__p029314416415">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p32935441142">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen142931844742"><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">sin</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">57079</span><span class="p">);</span>
<span class="w"> </span><span class="n">sin</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="p">.</span><span class="mi">999999999979986</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section311810852"><h4 class="sectiontitle">sqrt(x)</h4><p id="EN-US_TOPIC_0000001440519950__p411510012516">Description: Square root</p>
<p id="EN-US_TOPIC_0000001440519950__p111151501355">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p13115110059">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen211540259"><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">sqrt</span><span class="p">(</span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="p">);</span>
<span class="w"> </span><span class="n">sqrt</span><span class="w"> </span>
<span class="c1">-------------------</span>
<span class="w"> </span><span class="mi">1</span><span class="p">.</span><span class="mi">414213562373095</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section911319810513"><h4 class="sectiontitle">tan(x)</h4><p id="EN-US_TOPIC_0000001440519950__p1011015816510">Description: Tangent</p>
<p id="EN-US_TOPIC_0000001440519950__p51101381158">Return type: double precision</p>
<p id="EN-US_TOPIC_0000001440519950__p14110282519">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen10110382055"><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">tan</span><span class="p">(</span><span class="mi">20</span><span class="p">);</span>
<span class="w"> </span><span class="n">tan</span><span class="w"> </span>
<span class="c1">------------------</span>
<span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">23716094422474</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1484291592"><h4 class="sectiontitle">trunc(double precision or numeric)</h4><p id="EN-US_TOPIC_0000001440519950__p2451229994">Description: truncates (the integral part).</p>
<p id="EN-US_TOPIC_0000001440519950__p17450291993">Return type: same as the input</p>
<p id="EN-US_TOPIC_0000001440519950__p184522911912">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen1445129990"><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">trunc</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">8</span><span class="p">);</span>
<span class="w"> </span><span class="n">trunc</span><span class="w"> </span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section10917738194"><h4 class="sectiontitle">trunc(v numeric, s int)</h4><p id="EN-US_TOPIC_0000001440519950__p169151638196">Description: Truncates a number with <strong id="EN-US_TOPIC_0000001440519950__b107284979193934">s</strong> digits after the decimal point.</p>
<p id="EN-US_TOPIC_0000001440519950__p179154384915">Return type: numeric</p>
<p id="EN-US_TOPIC_0000001440519950__p1591515381496">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen39168381194"><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">trunc</span><span class="p">(</span><span class="mi">42</span><span class="p">.</span><span class="mi">4382</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span>
<span class="w"> </span><span class="n">trunc</span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">42</span><span class="p">.</span><span class="mi">43</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section294617491392"><h4 class="sectiontitle">width_bucket(operand numeric, b1 numeric, b2 numeric, count int)</h4><p id="EN-US_TOPIC_0000001440519950__p1194516491891">Description: Sets the minimum value, maximum value, and number of groups in a group range, constructs a specified number of groups with the same size, and returns the ID of the group to which a specified field value belongs. <strong id="EN-US_TOPIC_0000001440519950__b10886143113813">b1</strong> is the minimum value of the group range, <strong id="EN-US_TOPIC_0000001440519950__b17497162524019">b2</strong> is the maximum value of the group range, and <strong id="EN-US_TOPIC_0000001440519950__b104713313405">count</strong> is the number of groups.</p>
<p id="EN-US_TOPIC_0000001440519950__p1594510491799">Return type: integer</p>
<p id="EN-US_TOPIC_0000001440519950__p1094510491297">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen194513491799"><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">width_bucket</span><span class="p">(</span><span class="mi">5</span><span class="p">.</span><span class="mi">35</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">024</span><span class="p">,</span><span class="w"> </span><span class="mi">10</span><span class="p">.</span><span class="mi">06</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">width_bucket</span>
<span class="c1">--------------</span>
<span class="w"> </span><span class="mi">3</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001440519950__section1772711641011"><h4 class="sectiontitle">width_bucket(op double precision, b1 double precision, b2 double precision, count int)</h4><p id="EN-US_TOPIC_0000001440519950__p37271566100">Description: Sets the minimum value, maximum value, and number of groups in a group range, constructs a specified number of groups with the same size, and returns the ID of the group to which a specified field value belongs. <strong id="EN-US_TOPIC_0000001440519950__b3393718144211">b1</strong> is the minimum value of the group range, <strong id="EN-US_TOPIC_0000001440519950__b73931218184210">b2</strong> is the maximum value of the group range, and <strong id="EN-US_TOPIC_0000001440519950__b15393181824212">count</strong> is the number of groups.</p>
<p id="EN-US_TOPIC_0000001440519950__p12727206131017">Return type: integer</p>
<p id="EN-US_TOPIC_0000001440519950__p272719610105">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001440519950__screen372796191010"><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">width_bucket</span><span class="p">(</span><span class="mi">5</span><span class="p">.</span><span class="mi">35</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">.</span><span class="mi">024</span><span class="p">,</span><span class="w"> </span><span class="mi">10</span><span class="p">.</span><span class="mi">06</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">);</span>
<span class="w"> </span><span class="n">width_bucket</span>
<span class="c1">--------------</span>
<span class="w"> </span><span class="mi">3</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0034.html">Mathematical Functions and Operators</a></div>
</div>
</div>