doc-exports/docs/dws/dev/dws_06_0072.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

177 lines
26 KiB
HTML

<a name="EN-US_TOPIC_0000001233628631"></a><a name="EN-US_TOPIC_0000001233628631"></a>
<h1 class="topictitle1">Subquery Expressions</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001233628631__a09551f5469df4e8cb7f1b5e248268992">Subquery expressions include the following types:</p>
<ul id="EN-US_TOPIC_0000001233628631__u834ceffbc72f4ba3bb94f96efc81ed80"><li id="EN-US_TOPIC_0000001233628631__l249f8ce86bcf4349b3740f0d59543522">EXISTS/NOT EXISTS<p id="EN-US_TOPIC_0000001233628631__a80abbe65600e4ee58b2c7883f085c5a9"><a name="EN-US_TOPIC_0000001233628631__l249f8ce86bcf4349b3740f0d59543522"></a><a name="l249f8ce86bcf4349b3740f0d59543522"></a><a href="#EN-US_TOPIC_0000001233628631__f575631d43042448bb4015781d352f07b">Figure 1</a> shows the syntax of an <strong id="EN-US_TOPIC_0000001233628631__b46091825131815">EXISTS/NOT EXISTS</strong> expression.</p>
<div class="fignone" id="EN-US_TOPIC_0000001233628631__f575631d43042448bb4015781d352f07b"><a name="EN-US_TOPIC_0000001233628631__f575631d43042448bb4015781d352f07b"></a><a name="f575631d43042448bb4015781d352f07b"></a><span class="figcap"><b>Figure 1 </b>EXISTS/NOT EXISTS::=</span><br><span><img id="EN-US_TOPIC_0000001233628631__ifff6c920f7a1470bbc6c1881e103eb03" src="figure/en-us_image_0000001188110596.png"></span></div>
<p id="EN-US_TOPIC_0000001233628631__a959747fe2b2e462b9733adf02673b897">The parameter of an <strong id="EN-US_TOPIC_0000001233628631__b1691410112133">EXISTS</strong> expression is an arbitrary <strong id="EN-US_TOPIC_0000001233628631__b391418112134">SELECT</strong> statement, or subquery. The subquery is evaluated to determine whether it returns any rows. If it returns at least one row, the result of <strong id="EN-US_TOPIC_0000001233628631__b1923818461599">EXISTS</strong> is "true". If the subquery returns no rows, the result of <strong id="EN-US_TOPIC_0000001233628631__b182387467912">EXISTS</strong> is "false".</p>
<p id="EN-US_TOPIC_0000001233628631__a4abd6be78e934d6bbdd5dd2354d62ca8">The <strong id="EN-US_TOPIC_0000001233628631__b103421556111319">EXISTS/NOT EXISTS</strong> subquery will generally only be executed long enough to determine whether at least one row is returned, not all the way to completion.</p>
<p id="EN-US_TOPIC_0000001233628631__a6db683341891470fa5afbf9fc929a61e">For example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233628631__s357dc3b46d524187bbe159270f854a7c"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">sr_reason_sk</span><span class="p">,</span><span class="n">sr_customer_sk</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="k">EXISTS</span><span class="w"> </span><span class="p">(</span><span class="k">SELECT</span><span class="w"> </span><span class="n">d_dom</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_dom</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">store_returns</span><span class="p">.</span><span class="n">sr_reason_sk</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span><span class="o">&lt;</span><span class="mi">10</span><span class="p">);</span>
<span class="n">sr_reason_sk</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span>
<span class="c1">--------------+----------------</span>
<span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span>
<span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">17</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</span>
<span class="w"> </span><span class="mi">25</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</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">7</span>
<span class="w"> </span><span class="mi">31</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">7</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</span>
<span class="w"> </span><span class="mi">14</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</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">4</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">6</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">3</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="mi">15</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</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">1</span>
<span class="w"> </span><span class="mi">26</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span>
<span class="p">(</span><span class="mi">15</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</li><li id="EN-US_TOPIC_0000001233628631__ld9e299e2ccc64e579e0430a97dc0dbe9">IN/NOT IN<p id="EN-US_TOPIC_0000001233628631__a6380d367c4084303be6d313dc62b0b39"><a name="EN-US_TOPIC_0000001233628631__ld9e299e2ccc64e579e0430a97dc0dbe9"></a><a name="ld9e299e2ccc64e579e0430a97dc0dbe9"></a><a href="#EN-US_TOPIC_0000001233628631__f87790713e7a743a5b623e1f09c2da29b">Figure 2</a> shows the syntax of an <strong id="EN-US_TOPIC_0000001233628631__b1658163415183">IN/NOT IN</strong> expression.</p>
<div class="fignone" id="EN-US_TOPIC_0000001233628631__f87790713e7a743a5b623e1f09c2da29b"><a name="EN-US_TOPIC_0000001233628631__f87790713e7a743a5b623e1f09c2da29b"></a><a name="f87790713e7a743a5b623e1f09c2da29b"></a><span class="figcap"><b>Figure 2 </b>IN/NOT IN::=</span><br><span><img id="EN-US_TOPIC_0000001233628631__ifc193a89c64f47c6930bed19da44a264" src="figure/en-us_image_0000001188429124.png"></span></div>
<p id="EN-US_TOPIC_0000001233628631__a5b2a6a9ed8b8430ca573d701d0dbc040">The right-hand side is a parenthesized subquery, which must return exactly one column. The left-hand expression is evaluated and compared to each row of the subquery result. The result of <strong id="EN-US_TOPIC_0000001233628631__b1189818891417">IN</strong> is "true" if any equal subquery row is found. The result is "false" if no equal row is found (including the case where the subquery returns no rows).</p>
<p id="EN-US_TOPIC_0000001233628631__aa47bacc9a4734d298b628e00c4abf559">This is in accordance with SQL's normal rules for Boolean combinations of null values. If the columns corresponding to two rows equal and are not empty, the two rows are equal to each other. If any columns corresponding to the two rows do not equal and are not empty, the two rows are not equal to each other. Otherwise, the result is <strong id="EN-US_TOPIC_0000001233628631__b6704054453713">NULL</strong>. If there are no equal right-hand values and at least one right-hand row yields null, the result of <strong id="EN-US_TOPIC_0000001233628631__b43742538753713">IN</strong> will be null, not false.</p>
<p id="EN-US_TOPIC_0000001233628631__a6bf4968305bd43e9b66f0064a09352ec">For example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233628631__se02b717b388d4fb394c15a25803a6667"><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></pre></div></td><td class="code"><div><pre><span></span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">sr_reason_sk</span><span class="p">,</span><span class="n">sr_customer_sk</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="k">IN</span><span class="w"> </span><span class="p">(</span><span class="k">SELECT</span><span class="w"> </span><span class="n">d_dom</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_dom</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="mi">10</span><span class="p">);</span>
<span class="n">sr_reason_sk</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">sr_customer_sk</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">3</span>
<span class="w"> </span><span class="mi">26</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span>
<span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">31</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</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="mi">32</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">32</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</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">1</span>
<span class="w"> </span><span class="mi">15</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span>
<span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span>
<span class="w"> </span><span class="mi">33</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</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">4</span>
<span class="w"> </span><span class="mi">33</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</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">6</span>
<span class="w"> </span><span class="mi">14</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</span>
<span class="w"> </span><span class="mi">17</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</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">7</span>
<span class="w"> </span><span class="mi">25</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</span>
<span class="w"> </span><span class="mi">7</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</span>
<span class="p">(</span><span class="mi">19</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</li><li id="EN-US_TOPIC_0000001233628631__l631d63070e6a49a086bb63b556c491f5">ANY/SOME<p id="EN-US_TOPIC_0000001233628631__a4c5a607e0a2f41bb8de4f91c06456199"><a name="EN-US_TOPIC_0000001233628631__l631d63070e6a49a086bb63b556c491f5"></a><a name="l631d63070e6a49a086bb63b556c491f5"></a><a href="#EN-US_TOPIC_0000001233628631__fdceb3a5e35db44408dfa28a129fae88e">Figure 3</a> shows the syntax of an <strong id="EN-US_TOPIC_0000001233628631__b20981193919184">ANY/SOME</strong> expression.</p>
<div class="fignone" id="EN-US_TOPIC_0000001233628631__fdceb3a5e35db44408dfa28a129fae88e"><a name="EN-US_TOPIC_0000001233628631__fdceb3a5e35db44408dfa28a129fae88e"></a><a name="fdceb3a5e35db44408dfa28a129fae88e"></a><span class="figcap"><b>Figure 3 </b>any/some::=</span><br><span><img id="EN-US_TOPIC_0000001233628631__i1c7cbec27e49401bb2c33413be0c00a9" src="figure/en-us_image_0000001233510161.png"></span></div>
<p id="EN-US_TOPIC_0000001233628631__a780bd91bcee74448a6782095767b112b">The right-hand side is a parenthesized subquery, which must return exactly one column. The left-hand expression is evaluated and compared to each row of the subquery result using the given operator, which must yield a Boolean result. The result of <strong id="EN-US_TOPIC_0000001233628631__b27203168141">ANY</strong> is "true" if any true result is obtained. The result is "false" if no true result is found (including the case where the subquery returns no rows). <strong id="EN-US_TOPIC_0000001233628631__b143527312053713">SOME</strong> is a synonym of <strong id="EN-US_TOPIC_0000001233628631__b30907540053713">ANY</strong>. <strong id="EN-US_TOPIC_0000001233628631__b84235270610352">IN</strong> can be equivalently replaced with <strong id="EN-US_TOPIC_0000001233628631__b180128332253713">ANY</strong>.</p>
<p id="EN-US_TOPIC_0000001233628631__ac1585ace177c407c9e402f6fbf8b0e4d">For example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233628631__s931a0edf37b7429b8ba1cd979b8d425f"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">sr_reason_sk</span><span class="p">,</span><span class="n">sr_customer_sk</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">&lt;</span><span class="w"> </span><span class="k">ANY</span><span class="w"> </span><span class="p">(</span><span class="k">SELECT</span><span class="w"> </span><span class="n">d_dom</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_dom</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="mi">10</span><span class="p">);</span>
<span class="n">sr_reason_sk</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span>
<span class="c1">--------------+----------------</span>
<span class="w"> </span><span class="mi">26</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span>
<span class="w"> </span><span class="mi">17</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</span>
<span class="w"> </span><span class="mi">32</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">32</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span>
<span class="w"> </span><span class="mi">31</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">25</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</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">6</span>
<span class="w"> </span><span class="mi">7</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">7</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">3</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="mi">14</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">6</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">1</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">7</span>
<span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">5</span>
<span class="w"> </span><span class="mi">33</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</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">4</span>
<span class="w"> </span><span class="mi">33</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">8</span>
<span class="w"> </span><span class="mi">15</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span>
<span class="p">(</span><span class="mi">19</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</li><li id="EN-US_TOPIC_0000001233628631__l413f079176da402f8d46a357d5a800c4">ALL<p id="EN-US_TOPIC_0000001233628631__a4da5c2d6d6254245bf26fa91a8b61e4f"><a name="EN-US_TOPIC_0000001233628631__l413f079176da402f8d46a357d5a800c4"></a><a name="l413f079176da402f8d46a357d5a800c4"></a><a href="#EN-US_TOPIC_0000001233628631__f785d31056d7f4f3390b9f1bf6370fb59">Figure 4</a> shows the syntax of an <strong id="EN-US_TOPIC_0000001233628631__b89041844121820">ALL</strong> expression.</p>
<div class="fignone" id="EN-US_TOPIC_0000001233628631__f785d31056d7f4f3390b9f1bf6370fb59"><a name="EN-US_TOPIC_0000001233628631__f785d31056d7f4f3390b9f1bf6370fb59"></a><a name="f785d31056d7f4f3390b9f1bf6370fb59"></a><span class="figcap"><b>Figure 4 </b>all::=</span><br><span><img id="EN-US_TOPIC_0000001233628631__ib818e53aff684e3b8022a3a5f451411d" src="figure/en-us_image_0000001233708721.png"></span></div>
<p id="EN-US_TOPIC_0000001233628631__a805a8f62c9db4ddeadf221bd23c79a9e">The right-hand side is a parenthesized subquery, which must return exactly one column. The left-hand expression is evaluated and compared to each row of the subquery result using the given operator, which must yield a Boolean result. The result of <strong id="EN-US_TOPIC_0000001233628631__b14989182119141">ALL</strong> is "true" if all rows yield true (including the case where the subquery returns no rows). The result is "false" if any false result is found.</p>
<p id="EN-US_TOPIC_0000001233628631__a42a483e41c4b47df84db5e5c2223ab53">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233628631__s232794271baa4424bb479488e275f5c0"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">sr_reason_sk</span><span class="p">,</span><span class="n">sr_customer_sk</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">&lt;</span><span class="w"> </span><span class="k">all</span><span class="p">(</span><span class="k">SELECT</span><span class="w"> </span><span class="n">d_dom</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_dom</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="mi">10</span><span class="p">);</span>
<span class="w"> </span><span class="n">sr_reason_sk</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">sr_customer_sk</span><span class="w"> </span>
<span class="c1">--------------+----------------</span>
<span class="p">(</span><span class="mi">0</span><span class="w"> </span><span class="k">rows</span><span class="p">)</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_0069.html">Expressions</a></div>
</div>
</div>