CINXE.COM

SQL Language Expressions

<!DOCTYPE html> <html><head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link href="sqlite.css" rel="stylesheet"> <title>SQL Language Expressions</title> <!-- path= --> </head> <body> <div class=nosearch> <a href="index.html"> <img class="logo" src="images/sqlite370_banner.svg" alt="SQLite" border="0"> </a> <div><!-- IE hack to prevent disappearing logo --></div> <div class="tagline desktoponly"> Small. Fast. Reliable.<br>Choose any three. </div> <div class="menu mainmenu"> <ul> <li><a href="index.html">Home</a> <li class='mobileonly'><a href="javascript:void(0)" onclick='toggle_div("submenu")'>Menu</a> <li class='wideonly'><a href='about.html'>About</a> <li class='desktoponly'><a href="docs.html">Documentation</a> <li class='desktoponly'><a href="download.html">Download</a> <li class='wideonly'><a href='copyright.html'>License</a> <li class='desktoponly'><a href="support.html">Support</a> <li class='desktoponly'><a href="prosupport.html">Purchase</a> <li class='search' id='search_menubutton'> <a href="javascript:void(0)" onclick='toggle_search()'>Search</a> </ul> </div> <div class="menu submenu" id="submenu"> <ul> <li><a href='about.html'>About</a> <li><a href='docs.html'>Documentation</a> <li><a href='download.html'>Download</a> <li><a href='support.html'>Support</a> <li><a href='prosupport.html'>Purchase</a> </ul> </div> <div class="searchmenu" id="searchmenu"> <form method="GET" action="search"> <select name="s" id="searchtype"> <option value="d">Search Documentation</option> <option value="c">Search Changelog</option> </select> <input type="text" name="q" id="searchbox" value=""> <input type="submit" value="Go"> </form> </div> </div> <script> function toggle_div(nm) { var w = document.getElementById(nm); if( w.style.display=="block" ){ w.style.display = "none"; }else{ w.style.display = "block"; } } function toggle_search() { var w = document.getElementById("searchmenu"); if( w.style.display=="block" ){ w.style.display = "none"; } else { w.style.display = "block"; setTimeout(function(){ document.getElementById("searchbox").focus() }, 30); } } function div_off(nm){document.getElementById(nm).style.display="none";} window.onbeforeunload = function(e){div_off("submenu");} /* Disable the Search feature if we are not operating from CGI, since */ /* Search is accomplished using CGI and will not work without it. */ if( !location.origin || !location.origin.match || !location.origin.match(/http/) ){ document.getElementById("search_menubutton").style.display = "none"; } /* Used by the Hide/Show button beside syntax diagrams, to toggle the */ function hideorshow(btn,obj){ var x = document.getElementById(obj); var b = document.getElementById(btn); if( x.style.display!='none' ){ x.style.display = 'none'; b.innerHTML='show'; }else{ x.style.display = ''; b.innerHTML='hide'; } return false; } var antiRobot = 0; function antiRobotGo(){ if( antiRobot!=3 ) return; antiRobot = 7; var j = document.getElementById("mtimelink"); if(j && j.hasAttribute("data-href")) j.href=j.getAttribute("data-href"); } function antiRobotDefense(){ document.body.onmousedown=function(){ antiRobot |= 2; antiRobotGo(); document.body.onmousedown=null; } document.body.onmousemove=function(){ antiRobot |= 2; antiRobotGo(); document.body.onmousemove=null; } setTimeout(function(){ antiRobot |= 1; antiRobotGo(); }, 100) antiRobotGo(); } antiRobotDefense(); </script> <div class=fancy> <div class=nosearch> <div class="fancy_title"> SQL Language Expressions </div> <details class="fancy_toc"> <summary>Table Of Contents</summary> <div id="toc_sub"><div class="fancy-toc1"><a href="#syntax">1. Syntax</a></div> <div class="fancy-toc1"><a href="#operators_and_parse_affecting_attributes">2. Operators, and Parse-Affecting Attributes</a></div> <div class="fancy-toc1"><a href="#literal_values_constants_">3. Literal Values (Constants)</a></div> <div class="fancy-toc1"><a href="#parameters">4. Parameters</a></div> <div class="fancy-toc1"><a href="#the_like_glob_regexp_match_and_extract_operators">5. The LIKE, GLOB, REGEXP, MATCH, and extract operators</a></div> <div class="fancy-toc1"><a href="#the_between_operator">6. The BETWEEN operator</a></div> <div class="fancy-toc1"><a href="#the_case_expression">7. The CASE expression</a></div> <div class="fancy-toc1"><a href="#the_in_and_not_in_operators">8. The IN and NOT IN operators</a></div> <div class="fancy-toc1"><a href="#table_column_names">9. Table Column Names</a></div> <div class="fancy-toc1"><a href="#the_exists_operator">10. The EXISTS operator</a></div> <div class="fancy-toc1"><a href="#subquery_expressions">11. Subquery Expressions</a></div> <div class="fancy-toc1"><a href="#correlated_subqueries">12. Correlated Subqueries</a></div> <div class="fancy-toc1"><a href="#cast_expressions">13. CAST expressions</a></div> <div class="fancy-toc1"><a href="#boolean_expressions">14. Boolean Expressions</a></div> <div class="fancy-toc1"><a href="#functions">15. Functions</a></div> </div> </details> </div> <h1 id="syntax"><span>1. </span>Syntax</h1> <p><b><a href="syntax/expr.html">expr:</a></b> <button id='x2d1aeee1' onclick='hideorshow("x2d1aeee1","x371e4367")'>hide</button></p> <div id='x371e4367' class='imgcontainer'> <div style="max-width:963px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 963.96 1068.77"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,17.28 33.84,21.6 33.84,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L39.6,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,32.4L158.256,32.4L158.256,2.16L45.36,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="101.808" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">literal-value</text> <polygon points="954.6,17.28 943.08,21.6 943.08,12.96" style="fill:rgb(0,0,0)"/> <path d="M158.256,17.28L948.84,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="958.2" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,70.2L172.627,70.2A15.12 15.12 0 0 0 187.747 55.08L187.747,55.08A15.12 15.12 0 0 0 172.627 39.96L60.48,39.96A15.12 15.12 0 0 0 45.36 55.08L45.36,55.08A15.12 15.12 0 0 0 60.48 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="116.554" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">bind-parameter</text> <polygon points="916.56,55.08 905.04,59.4 905.04,50.76" style="fill:rgb(0,0,0)"/> <path d="M187.747,55.08L910.8,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,55.08 L 924.06,55.08 Q 931.56,55.08 931.56,47.58 L 931.56,40.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,55.08 33.84,59.4 33.84,50.76" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,40.08 Q 24.36,55.08 31.98,55.08 L 39.6,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,130.68L156.845,130.68A15.12 15.12 0 0 0 171.965 115.56A15.12 15.12 0 0 0 156.845 100.44L60.48,100.44A15.12 15.12 0 0 0 45.36 115.56A15.12 15.12 0 0 0 60.48 130.68Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="108.662" y="115.56" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">schema-name</text> <polygon points="195.005,115.56 183.485,119.88 183.485,111.24" style="fill:rgb(0,0,0)"/> <path d="M171.965,115.56L189.245,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M210.125,130.68A15.12 15.12 0 0 0 225.245 115.56A15.12 15.12 0 0 0 210.125 100.44A15.12 15.12 0 0 0 195.005 115.56A15.12 15.12 0 0 0 210.125 130.68Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="210.125" y="115.56" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">.</text> <polygon points="261.245,115.56 249.725,119.88 249.725,111.24" style="fill:rgb(0,0,0)"/> <path d="M225.245,115.56L255.485,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M276.365,130.68L351.533,130.68A15.12 15.12 0 0 0 366.653 115.56A15.12 15.12 0 0 0 351.533 100.44L276.365,100.44A15.12 15.12 0 0 0 261.245 115.56A15.12 15.12 0 0 0 276.365 130.68Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="313.949" y="115.56" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-name</text> <polygon points="389.693,115.56 378.173,119.88 378.173,111.24" style="fill:rgb(0,0,0)"/> <path d="M366.653,115.56L383.933,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M404.813,130.68A15.12 15.12 0 0 0 419.933 115.56A15.12 15.12 0 0 0 404.813 100.44A15.12 15.12 0 0 0 389.693 115.56A15.12 15.12 0 0 0 404.813 130.68Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="404.813" y="115.56" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">.</text> <polygon points="455.933,115.56 444.413,119.88 444.413,111.24" style="fill:rgb(0,0,0)"/> <path d="M419.933,115.56L450.173,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M471.053,130.68L565.114,130.68A15.12 15.12 0 0 0 580.234 115.56A15.12 15.12 0 0 0 565.114 100.44L471.053,100.44A15.12 15.12 0 0 0 455.933 115.56A15.12 15.12 0 0 0 471.053 130.68Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="518.083" y="115.56" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">column-name</text> <polygon points="916.56,115.56 905.04,119.88 905.04,111.24" style="fill:rgb(0,0,0)"/> <path d="M580.234,115.56L910.8,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,115.56 L 924.06,115.56 Q 931.56,115.56 931.56,108.06 L 931.56,100.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,115.56 33.84,119.88 33.84,111.24" style="fill:rgb(0,0,0)"/> <path d="M24.36,100.44 L 24.36,108 Q 24.36,115.56 31.98,115.56 L 39.6,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="108.662,89.1 97.1424,93.42 97.1424,84.78" style="fill:rgb(0,0,0)"/> <path d="M24.36,74.1 L 24.36,81.6 Q 24.36,89.1 39.36,89.1 L 87.9024,89.1 L 102.902,89.1" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="313.949,89.1 302.429,93.42 302.429,84.78" style="fill:rgb(0,0,0)"/> <path d="M108.662,89.1 L 129.662,89.1 Q 144.662,89.1 159.662,89.1 L 293.189,89.1 L 308.189,89.1" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M313.949,89.1 L 414.413,89.1 Q 429.413,89.1 429.413,102.33 Q 429.413,115.56 436.913,115.56 L 444.413,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M223.205,89.1 L 230.705,89.1 Q 238.205,89.1 238.205,102.33 Q 238.205,115.56 245.705,115.56 L 253.205,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,168.48L168.25,168.48A15.12 15.12 0 0 0 183.37 153.36A15.12 15.12 0 0 0 168.25 138.24L60.48,138.24A15.12 15.12 0 0 0 45.36 153.36A15.12 15.12 0 0 0 60.48 168.48Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="114.365" y="153.36" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">unary-operator</text> <polygon points="206.41,153.36 194.89,157.68 194.89,149.04" style="fill:rgb(0,0,0)"/> <path d="M183.37,153.36L200.65,153.36" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M206.41,168.48L255.6,168.48L255.6,138.24L206.41,138.24Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="231.005" y="153.36" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="916.56,153.36 905.04,157.68 905.04,149.04" style="fill:rgb(0,0,0)"/> <path d="M255.6,153.36L910.8,153.36" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,153.36 L 924.06,153.36 Q 931.56,153.36 931.56,145.86 L 931.56,138.36" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,153.36 33.84,157.68 33.84,149.04" style="fill:rgb(0,0,0)"/> <path d="M24.36,138.24 L 24.36,145.8 Q 24.36,153.36 31.98,153.36 L 39.6,153.36" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,206.28L94.5504,206.28L94.5504,176.04L45.36,176.04Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="191.16" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="117.59,191.16 106.07,195.48 106.07,186.84" style="fill:rgb(0,0,0)"/> <path d="M94.5504,191.16L111.83,191.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M132.71,206.28L245.894,206.28A15.12 15.12 0 0 0 261.014 191.16A15.12 15.12 0 0 0 245.894 176.04L132.71,176.04A15.12 15.12 0 0 0 117.59 191.16A15.12 15.12 0 0 0 132.71 206.28Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="189.302" y="191.16" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">binary-operator</text> <polygon points="284.054,191.16 272.534,195.48 272.534,186.84" style="fill:rgb(0,0,0)"/> <path d="M261.014,191.16L278.294,191.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M284.054,206.28L333.245,206.28L333.245,176.04L284.054,176.04Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="308.65" y="191.16" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="916.56,191.16 905.04,195.48 905.04,186.84" style="fill:rgb(0,0,0)"/> <path d="M333.245,191.16L910.8,191.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,191.16 L 924.06,191.16 Q 931.56,191.16 931.56,183.66 L 931.56,176.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,191.16 33.84,195.48 33.84,186.84" style="fill:rgb(0,0,0)"/> <path d="M24.36,176.04 L 24.36,183.6 Q 24.36,191.16 31.98,191.16 L 39.6,191.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,245.592L162.144,245.592A15.12 15.12 0 0 0 177.264 230.472A15.12 15.12 0 0 0 162.144 215.352L60.48,215.352A15.12 15.12 0 0 0 45.36 230.472A15.12 15.12 0 0 0 60.48 245.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="111.312" y="230.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">function-name</text> <polygon points="194.544,230.472 183.024,234.792 183.024,226.152" style="fill:rgb(0,0,0)"/> <path d="M177.264,230.472L188.784,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M209.664,245.592A15.12 15.12 0 0 0 224.784 230.472A15.12 15.12 0 0 0 209.664 215.352A15.12 15.12 0 0 0 194.544 230.472A15.12 15.12 0 0 0 209.664 245.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="209.664" y="230.472" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="260.784,230.472 249.264,234.792 249.264,226.152" style="fill:rgb(0,0,0)"/> <path d="M224.784,230.472L255.024,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M260.784,245.592L437.155,245.592L437.155,215.352L260.784,215.352Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="348.97" y="230.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">function-arguments</text> <polygon points="473.155,230.472 461.635,234.792 461.635,226.152" style="fill:rgb(0,0,0)"/> <path d="M437.155,230.472L467.395,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M488.275,245.592A15.12 15.12 0 0 0 503.395 230.472A15.12 15.12 0 0 0 488.275 215.352A15.12 15.12 0 0 0 473.155 230.472A15.12 15.12 0 0 0 488.275 245.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="488.275" y="230.472" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="541.435,260.712 529.915,265.032 529.915,256.392" style="fill:rgb(0,0,0)"/> <path d="M503.395,230.472 L 510.895,230.472 Q 518.395,230.472 518.395,245.472 L 518.395,245.712 Q 518.395,260.712 527.035,260.712 L 535.675,260.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M541.435,275.832L653.525,275.832L653.525,245.592L541.435,245.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="597.48" y="260.712" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">filter-clause</text> <polygon points="691.565,230.472 680.045,234.792 680.045,226.152" style="fill:rgb(0,0,0)"/> <path d="M653.525,260.712 L 661.025,260.712 Q 668.525,260.712 668.525,245.712 L 668.525,245.472 Q 668.525,230.472 677.165,230.472 L 685.805,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="729.605,260.712 718.085,265.032 718.085,256.392" style="fill:rgb(0,0,0)"/> <path d="M691.565,230.472 L 699.065,230.472 Q 706.565,230.472 706.565,245.472 L 706.565,245.712 Q 706.565,260.712 715.205,260.712 L 723.845,260.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M729.605,275.832L837.202,275.832L837.202,245.592L729.605,245.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="783.403" y="260.712" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">over-clause</text> <polygon points="916.56,260.712 905.04,265.032 905.04,256.392" style="fill:rgb(0,0,0)"/> <path d="M837.202,260.712L910.8,260.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,260.712 L 924.06,260.712 Q 931.56,260.712 931.56,253.212 L 931.56,245.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,230.472 33.84,234.792 33.84,226.152" style="fill:rgb(0,0,0)"/> <path d="M24.36,215.352 L 24.36,222.912 Q 24.36,230.472 31.98,230.472 L 39.6,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="597.48,230.472 585.96,234.792 585.96,226.152" style="fill:rgb(0,0,0)"/> <path d="M503.395,230.472L591.72,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M597.48,230.472L680.045,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="916.56,230.472 905.04,234.792 905.04,226.152" style="fill:rgb(0,0,0)"/> <path d="M691.565,230.472L910.8,230.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,230.472 L 924.06,230.472 Q 931.56,230.472 931.56,222.972 L 931.56,215.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,321.192A15.12 15.12 0 0 0 75.6 306.072A15.12 15.12 0 0 0 60.48 290.952A15.12 15.12 0 0 0 45.36 306.072A15.12 15.12 0 0 0 60.48 321.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="60.48" y="306.072" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="111.6,306.072 100.08,310.392 100.08,301.752" style="fill:rgb(0,0,0)"/> <path d="M75.6,306.072L105.84,306.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M111.6,321.192L160.79,321.192L160.79,290.952L111.6,290.952Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="136.195" y="306.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="196.79,306.072 185.27,310.392 185.27,301.752" style="fill:rgb(0,0,0)"/> <path d="M160.79,306.072L191.03,306.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M211.91,321.192A15.12 15.12 0 0 0 227.03 306.072A15.12 15.12 0 0 0 211.91 290.952A15.12 15.12 0 0 0 196.79 306.072A15.12 15.12 0 0 0 211.91 321.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="211.91" y="306.072" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="916.56,306.072 905.04,310.392 905.04,301.752" style="fill:rgb(0,0,0)"/> <path d="M227.03,306.072L910.8,306.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,306.072 L 924.06,306.072 Q 931.56,306.072 931.56,298.572 L 931.56,291.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,306.072 33.84,310.392 33.84,301.752" style="fill:rgb(0,0,0)"/> <path d="M24.36,290.952 L 24.36,298.512 Q 24.36,306.072 31.98,306.072 L 39.6,306.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M136.195,284.904A15.12 15.12 0 0 0 151.315 269.784A15.12 15.12 0 0 0 136.195 254.664A15.12 15.12 0 0 0 121.075 269.784A15.12 15.12 0 0 0 136.195 284.904Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="136.195" y="269.784" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="151.315,269.784 162.835,265.464 162.835,274.104" style="fill:rgb(0,0,0)"/> <path d="M160.79,306.072 L 168.29,306.072 Q 175.79,306.072 175.79,291.072 L 175.79,284.784 Q 175.79,269.784 166.433,269.784 L 157.075,269.784" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M121.075,269.784 L 103.56,269.784 Q 88.56,269.784 88.56,284.784 L 88.56,291.072 Q 88.56,306.072 96.06,306.072 L 103.56,306.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,358.992L88.3008,358.992A15.12 15.12 0 0 0 103.421 343.872A15.12 15.12 0 0 0 88.3008 328.752L60.48,328.752A15.12 15.12 0 0 0 45.36 343.872A15.12 15.12 0 0 0 60.48 358.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="74.3904" y="343.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CAST</text> <polygon points="126.461,343.872 114.941,348.192 114.941,339.552" style="fill:rgb(0,0,0)"/> <path d="M103.421,343.872L120.701,343.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M141.581,358.992A15.12 15.12 0 0 0 156.701 343.872A15.12 15.12 0 0 0 141.581 328.752A15.12 15.12 0 0 0 126.461 343.872A15.12 15.12 0 0 0 141.581 358.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="141.581" y="343.872" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="179.741,343.872 168.221,348.192 168.221,339.552" style="fill:rgb(0,0,0)"/> <path d="M156.701,343.872L173.981,343.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M179.741,358.992L228.931,358.992L228.931,328.752L179.741,328.752Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="204.336" y="343.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="251.971,343.872 240.451,348.192 240.451,339.552" style="fill:rgb(0,0,0)"/> <path d="M228.931,343.872L246.211,343.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M267.091,358.992L271.066,358.992A15.12 15.12 0 0 0 286.186 343.872A15.12 15.12 0 0 0 271.066 328.752L267.091,328.752A15.12 15.12 0 0 0 251.971 343.872A15.12 15.12 0 0 0 267.091 358.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="269.078" y="343.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AS</text> <polygon points="309.226,343.872 297.706,348.192 297.706,339.552" style="fill:rgb(0,0,0)"/> <path d="M286.186,343.872L303.466,343.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M309.226,358.992L408.413,358.992L408.413,328.752L309.226,328.752Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="358.819" y="343.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">type-name</text> <polygon points="431.453,343.872 419.933,348.192 419.933,339.552" style="fill:rgb(0,0,0)"/> <path d="M408.413,343.872L425.693,343.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M446.573,358.992A15.12 15.12 0 0 0 461.693 343.872A15.12 15.12 0 0 0 446.573 328.752A15.12 15.12 0 0 0 431.453 343.872A15.12 15.12 0 0 0 446.573 358.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="446.573" y="343.872" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="916.56,343.872 905.04,348.192 905.04,339.552" style="fill:rgb(0,0,0)"/> <path d="M461.693,343.872L910.8,343.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,343.872 L 924.06,343.872 Q 931.56,343.872 931.56,336.372 L 931.56,328.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,343.872 33.84,348.192 33.84,339.552" style="fill:rgb(0,0,0)"/> <path d="M24.36,328.752 L 24.36,336.312 Q 24.36,343.872 31.98,343.872 L 39.6,343.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,396.792L94.5504,396.792L94.5504,366.552L45.36,366.552Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="381.672" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="117.59,381.672 106.07,385.992 106.07,377.352" style="fill:rgb(0,0,0)"/> <path d="M94.5504,381.672L111.83,381.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M132.71,396.792L196.819,396.792A15.12 15.12 0 0 0 211.939 381.672A15.12 15.12 0 0 0 196.819 366.552L132.71,366.552A15.12 15.12 0 0 0 117.59 381.672A15.12 15.12 0 0 0 132.71 396.792Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="164.765" y="381.672" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">COLLATE</text> <polygon points="234.979,381.672 223.459,385.992 223.459,377.352" style="fill:rgb(0,0,0)"/> <path d="M211.939,381.672L229.219,381.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M250.099,396.792L355.45,396.792A15.12 15.12 0 0 0 370.57 381.672A15.12 15.12 0 0 0 355.45 366.552L250.099,366.552A15.12 15.12 0 0 0 234.979 381.672A15.12 15.12 0 0 0 250.099 396.792Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="302.774" y="381.672" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">collation-name</text> <polygon points="916.56,381.672 905.04,385.992 905.04,377.352" style="fill:rgb(0,0,0)"/> <path d="M370.57,381.672L910.8,381.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,381.672 L 924.06,381.672 Q 931.56,381.672 931.56,374.172 L 931.56,366.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,381.672 33.84,385.992 33.84,377.352" style="fill:rgb(0,0,0)"/> <path d="M24.36,366.552 L 24.36,374.112 Q 24.36,381.672 31.98,381.672 L 39.6,381.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,434.592L94.5504,434.592L94.5504,404.352L45.36,404.352Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="419.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="130.55,419.472 119.03,423.792 119.03,415.152" style="fill:rgb(0,0,0)"/> <path d="M94.5504,419.472L124.79,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M145.67,434.592L165.773,434.592A15.12 15.12 0 0 0 180.893 419.472A15.12 15.12 0 0 0 165.773 404.352L145.67,404.352A15.12 15.12 0 0 0 130.55 419.472A15.12 15.12 0 0 0 145.67 434.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="155.722" y="419.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <polygon points="234.893,419.472 223.373,423.792 223.373,415.152" style="fill:rgb(0,0,0)"/> <path d="M180.893,419.472L229.133,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M250.013,434.592L273.341,434.592A15.12 15.12 0 0 0 288.461 419.472A15.12 15.12 0 0 0 273.341 404.352L250.013,404.352A15.12 15.12 0 0 0 234.893 419.472A15.12 15.12 0 0 0 250.013 434.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="261.677" y="419.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">LIKE</text> <path d="M250.013,472.392L279.677,472.392A15.12 15.12 0 0 0 294.797 457.272A15.12 15.12 0 0 0 279.677 442.152L250.013,442.152A15.12 15.12 0 0 0 234.893 457.272A15.12 15.12 0 0 0 250.013 472.392Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="264.845" y="457.272" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">GLOB</text> <path d="M250.013,510.192L302.371,510.192A15.12 15.12 0 0 0 317.491 495.072A15.12 15.12 0 0 0 302.371 479.952L250.013,479.952A15.12 15.12 0 0 0 234.893 495.072A15.12 15.12 0 0 0 250.013 510.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="276.192" y="495.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">REGEXP</text> <path d="M250.013,547.992L297.994,547.992A15.12 15.12 0 0 0 313.114 532.872A15.12 15.12 0 0 0 297.994 517.752L250.013,517.752A15.12 15.12 0 0 0 234.893 532.872A15.12 15.12 0 0 0 250.013 547.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="274.003" y="532.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">MATCH</text> <path d="M378.571,510.192L427.762,510.192L427.762,479.952L378.571,479.952Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="403.166" y="495.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <path d="M378.571,434.592L427.762,434.592L427.762,404.352L378.571,404.352Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="403.166" y="419.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="465.802,449.712 454.282,454.032 454.282,445.392" style="fill:rgb(0,0,0)"/> <path d="M427.762,419.472 L 435.262,419.472 Q 442.762,419.472 442.762,434.472 L 442.762,434.712 Q 442.762,449.712 451.402,449.712 L 460.042,449.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M480.922,464.832L532.704,464.832A15.12 15.12 0 0 0 547.824 449.712A15.12 15.12 0 0 0 532.704 434.592L480.922,434.592A15.12 15.12 0 0 0 465.802 449.712A15.12 15.12 0 0 0 480.922 464.832Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="506.813" y="449.712" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ESCAPE</text> <polygon points="570.864,449.712 559.344,454.032 559.344,445.392" style="fill:rgb(0,0,0)"/> <path d="M547.824,449.712L565.104,449.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M570.864,464.832L620.054,464.832L620.054,434.592L570.864,434.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="595.459" y="449.712" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="671.054,419.472 659.534,423.792 659.534,415.152" style="fill:rgb(0,0,0)"/> <path d="M620.054,449.712 L 627.554,449.712 Q 635.054,449.712 635.054,434.712 L 635.054,434.472 Q 635.054,419.472 650.054,419.472 L 650.294,419.472 L 665.294,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="916.56,419.472 905.04,423.792 905.04,415.152" style="fill:rgb(0,0,0)"/> <path d="M671.054,419.472L910.8,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,419.472 L 924.06,419.472 Q 931.56,419.472 931.56,411.972 L 931.56,404.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,419.472 33.84,423.792 33.84,415.152" style="fill:rgb(0,0,0)"/> <path d="M24.36,404.352 L 24.36,411.912 Q 24.36,419.472 31.98,419.472 L 39.6,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M100.55,419.472 L 108.05,419.472 Q 115.55,419.472 115.55,434.472 L 115.55,434.712 Q 115.55,449.712 130.55,449.712 L 177.413,449.712 Q 192.413,449.712 192.413,434.712 L 192.413,434.472 Q 192.413,419.472 199.913,419.472 L 207.413,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="234.893,532.872 223.373,537.192 223.373,528.552" style="fill:rgb(0,0,0)"/> <path d="M196.853,419.472 L 204.353,419.472 Q 211.853,419.472 211.853,434.472 L 211.853,517.872 Q 211.853,532.872 220.493,532.872 L 229.133,532.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="234.893,457.272 223.373,461.592 223.373,452.952" style="fill:rgb(0,0,0)"/> <path d="M211.853,442.152 L 211.853,449.712 Q 211.853,457.272 220.493,457.272 L 229.133,457.272" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="234.893,495.072 223.373,499.392 223.373,490.752" style="fill:rgb(0,0,0)"/> <path d="M211.853,479.952 L 211.853,487.512 Q 211.853,495.072 220.493,495.072 L 229.133,495.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="378.571,419.472 367.051,423.792 367.051,415.152" style="fill:rgb(0,0,0)"/> <path d="M288.461,419.472L372.811,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="340.531,532.872 329.011,537.192 329.011,528.552" style="fill:rgb(0,0,0)"/> <path d="M313.114,532.872L334.771,532.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="378.571,495.072 367.051,499.392 367.051,490.752" style="fill:rgb(0,0,0)"/> <path d="M340.531,532.872 L 348.031,532.872 Q 355.531,532.872 355.531,517.872 L 355.531,510.072 Q 355.531,495.072 364.171,495.072 L 372.811,495.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="340.531,495.072 329.011,499.392 329.011,490.752" style="fill:rgb(0,0,0)"/> <path d="M317.491,495.072L334.771,495.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M340.531,495.072L378.571,495.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="340.531,457.272 329.011,461.592 329.011,452.952" style="fill:rgb(0,0,0)"/> <path d="M294.797,457.272L334.771,457.272" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M340.531,457.272 L 348.031,457.272 Q 355.531,457.272 355.531,472.272 L 355.531,480.072 Q 355.531,495.072 367.051,495.072 L 378.571,495.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="506.813,419.472 495.293,423.792 495.293,415.152" style="fill:rgb(0,0,0)"/> <path d="M427.762,419.472L501.053,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M506.813,419.472L659.534,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="547.824,495.072 536.304,499.392 536.304,490.752" style="fill:rgb(0,0,0)"/> <path d="M427.762,495.072L542.064,495.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M547.824,495.072 L 656.054,495.072 Q 671.054,495.072 671.054,480.072 L 671.054,434.472 Q 671.054,419.472 686.054,419.472 L 692.054,419.472 L 707.054,419.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,585.792L94.5504,585.792L94.5504,555.552L45.36,555.552Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="570.672" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="130.55,570.672 119.03,574.992 119.03,566.352" style="fill:rgb(0,0,0)"/> <path d="M94.5504,570.672L124.79,570.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M145.67,585.792L194.458,585.792A15.12 15.12 0 0 0 209.578 570.672A15.12 15.12 0 0 0 194.458 555.552L145.67,555.552A15.12 15.12 0 0 0 130.55 570.672A15.12 15.12 0 0 0 145.67 585.792Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="170.064" y="570.672" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ISNULL</text> <polygon points="916.56,570.672 905.04,574.992 905.04,566.352" style="fill:rgb(0,0,0)"/> <path d="M209.578,570.672L910.8,570.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,570.672 L 924.06,570.672 Q 931.56,570.672 931.56,563.172 L 931.56,555.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,570.672 33.84,574.992 33.84,566.352" style="fill:rgb(0,0,0)"/> <path d="M24.36,555.552 L 24.36,563.112 Q 24.36,570.672 31.98,570.672 L 39.6,570.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M145.67,623.592L215.654,623.592A15.12 15.12 0 0 0 230.774 608.472A15.12 15.12 0 0 0 215.654 593.352L145.67,593.352A15.12 15.12 0 0 0 130.55 608.472A15.12 15.12 0 0 0 145.67 623.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="180.662" y="608.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOTNULL</text> <path d="M145.67,661.392L165.773,661.392A15.12 15.12 0 0 0 180.893 646.272A15.12 15.12 0 0 0 165.773 631.152L145.67,631.152A15.12 15.12 0 0 0 130.55 646.272A15.12 15.12 0 0 0 145.67 661.392Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="155.722" y="646.272" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <polygon points="203.933,646.272 192.413,650.592 192.413,641.952" style="fill:rgb(0,0,0)"/> <path d="M180.893,646.272L198.173,646.272" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M219.053,661.392L250.214,661.392A15.12 15.12 0 0 0 265.334 646.272A15.12 15.12 0 0 0 250.214 631.152L219.053,631.152A15.12 15.12 0 0 0 203.933 646.272A15.12 15.12 0 0 0 219.053 661.392Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="234.634" y="646.272" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULL</text> <polygon points="288.374,646.272 276.854,650.592 276.854,641.952" style="fill:rgb(0,0,0)"/> <path d="M265.334,646.272L282.614,646.272" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="339.374,570.672 327.854,574.992 327.854,566.352" style="fill:rgb(0,0,0)"/> <path d="M288.374,646.272 L 295.874,646.272 Q 303.374,646.272 303.374,631.272 L 303.374,585.672 Q 303.374,570.672 318.374,570.672 L 318.614,570.672 L 333.614,570.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="288.374,608.472 276.854,612.792 276.854,604.152" style="fill:rgb(0,0,0)"/> <path d="M230.774,608.472L282.614,608.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M288.374,608.472 L 295.874,608.472 Q 303.374,608.472 303.374,600.972 L 303.374,593.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="130.55,646.272 119.03,650.592 119.03,641.952" style="fill:rgb(0,0,0)"/> <path d="M94.5504,570.672 L 102.05,570.672 Q 109.55,570.672 109.55,585.672 L 109.55,631.272 Q 109.55,646.272 117.17,646.272 L 124.79,646.272" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="130.55,608.472 119.03,612.792 119.03,604.152" style="fill:rgb(0,0,0)"/> <path d="M94.5504,570.672 L 102.05,570.672 Q 109.55,570.672 109.55,585.672 L 109.55,593.472 Q 109.55,608.472 117.17,608.472 L 124.79,608.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,699.192L94.5504,699.192L94.5504,668.952L45.36,668.952Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="684.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="117.59,684.072 106.07,688.392 106.07,679.752" style="fill:rgb(0,0,0)"/> <path d="M94.5504,684.072L111.83,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M132.71,699.192A15.12 15.12 0 0 0 147.83 684.072A15.12 15.12 0 0 0 132.71 668.952A15.12 15.12 0 0 0 117.59 684.072A15.12 15.12 0 0 0 132.71 699.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="132.71" y="684.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">IS</text> <polygon points="183.83,684.072 172.31,688.392 172.31,679.752" style="fill:rgb(0,0,0)"/> <path d="M147.83,684.072L178.07,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M198.95,699.192L219.053,699.192A15.12 15.12 0 0 0 234.173 684.072A15.12 15.12 0 0 0 219.053 668.952L198.95,668.952A15.12 15.12 0 0 0 183.83 684.072A15.12 15.12 0 0 0 198.95 699.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="209.002" y="684.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <polygon points="270.173,684.072 258.653,688.392 258.653,679.752" style="fill:rgb(0,0,0)"/> <path d="M234.173,684.072L264.413,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="306.173,684.072 294.653,688.392 294.653,679.752" style="fill:rgb(0,0,0)"/> <path d="M270.173,684.072L300.413,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M321.293,699.192L389.549,699.192A15.12 15.12 0 0 0 404.669 684.072A15.12 15.12 0 0 0 389.549 668.952L321.293,668.952A15.12 15.12 0 0 0 306.173 684.072A15.12 15.12 0 0 0 321.293 699.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="355.421" y="684.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">DISTINCT</text> <polygon points="440.669,684.072 429.149,688.392 429.149,679.752" style="fill:rgb(0,0,0)"/> <path d="M404.669,684.072L434.909,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M455.789,699.192L490.637,699.192A15.12 15.12 0 0 0 505.757 684.072A15.12 15.12 0 0 0 490.637 668.952L455.789,668.952A15.12 15.12 0 0 0 440.669 684.072A15.12 15.12 0 0 0 455.789 699.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="473.213" y="684.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FROM</text> <polygon points="541.757,684.072 530.237,688.392 530.237,679.752" style="fill:rgb(0,0,0)"/> <path d="M505.757,684.072L535.997,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M541.757,699.192L590.947,699.192L590.947,668.952L541.757,668.952Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="566.352" y="684.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="916.56,684.072 905.04,688.392 905.04,679.752" style="fill:rgb(0,0,0)"/> <path d="M590.947,684.072L910.8,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,684.072 L 924.06,684.072 Q 931.56,684.072 931.56,676.572 L 931.56,669.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,684.072 33.84,688.392 33.84,679.752" style="fill:rgb(0,0,0)"/> <path d="M24.36,668.952 L 24.36,676.512 Q 24.36,684.072 31.98,684.072 L 39.6,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M149.27,684.072 L 156.77,684.072 Q 164.27,684.072 164.27,696.168 Q 164.27,708.264 179.27,708.264 L 230.693,708.264 Q 245.693,708.264 245.693,696.168 Q 245.693,684.072 253.193,684.072 L 260.693,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M271.613,684.072 L 279.113,684.072 Q 286.613,684.072 286.613,696.168 Q 286.613,708.264 301.613,708.264 L 502.277,708.264 Q 517.277,708.264 517.277,696.168 Q 517.277,684.072 524.777,684.072 L 532.277,684.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,744.552L94.5504,744.552L94.5504,714.312L45.36,714.312Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="729.432" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="130.55,729.432 119.03,733.752 119.03,725.112" style="fill:rgb(0,0,0)"/> <path d="M94.5504,729.432L124.79,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M145.67,744.552L165.773,744.552A15.12 15.12 0 0 0 180.893 729.432A15.12 15.12 0 0 0 165.773 714.312L145.67,714.312A15.12 15.12 0 0 0 130.55 729.432A15.12 15.12 0 0 0 145.67 744.552Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="155.722" y="729.432" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <polygon points="216.893,729.432 205.373,733.752 205.373,725.112" style="fill:rgb(0,0,0)"/> <path d="M180.893,729.432L211.133,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M232.013,744.552L304.531,744.552A15.12 15.12 0 0 0 319.651 729.432A15.12 15.12 0 0 0 304.531 714.312L232.013,714.312A15.12 15.12 0 0 0 216.893 729.432A15.12 15.12 0 0 0 232.013 744.552Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="268.272" y="729.432" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BETWEEN</text> <polygon points="342.691,729.432 331.171,733.752 331.171,725.112" style="fill:rgb(0,0,0)"/> <path d="M319.651,729.432L336.931,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M342.691,744.552L391.882,744.552L391.882,714.312L342.691,714.312Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="367.286" y="729.432" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="414.922,729.432 403.402,733.752 403.402,725.112" style="fill:rgb(0,0,0)"/> <path d="M391.882,729.432L409.162,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M430.042,744.552L450.72,744.552A15.12 15.12 0 0 0 465.84 729.432A15.12 15.12 0 0 0 450.72 714.312L430.042,714.312A15.12 15.12 0 0 0 414.922 729.432A15.12 15.12 0 0 0 430.042 744.552Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="440.381" y="729.432" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AND</text> <polygon points="488.88,729.432 477.36,733.752 477.36,725.112" style="fill:rgb(0,0,0)"/> <path d="M465.84,729.432L483.12,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M488.88,744.552L538.07,744.552L538.07,714.312L488.88,714.312Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="513.475" y="729.432" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="916.56,729.432 905.04,733.752 905.04,725.112" style="fill:rgb(0,0,0)"/> <path d="M538.07,729.432L910.8,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,729.432 L 924.06,729.432 Q 931.56,729.432 931.56,721.932 L 931.56,714.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,729.432 33.84,733.752 33.84,725.112" style="fill:rgb(0,0,0)"/> <path d="M24.36,714.312 L 24.36,721.872 Q 24.36,729.432 31.98,729.432 L 39.6,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M95.9904,729.432 L 103.49,729.432 Q 110.99,729.432 110.99,741.528 Q 110.99,753.624 125.99,753.624 L 177.413,753.624 Q 192.413,753.624 192.413,741.528 Q 192.413,729.432 199.913,729.432 L 207.413,729.432" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,797.472L94.5504,797.472L94.5504,767.232L45.36,767.232Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="782.352" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="130.55,782.352 119.03,786.672 119.03,778.032" style="fill:rgb(0,0,0)"/> <path d="M94.5504,782.352L124.79,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M145.67,797.472L165.773,797.472A15.12 15.12 0 0 0 180.893 782.352A15.12 15.12 0 0 0 165.773 767.232L145.67,767.232A15.12 15.12 0 0 0 130.55 782.352A15.12 15.12 0 0 0 145.67 797.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="155.722" y="782.352" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <polygon points="216.893,782.352 205.373,786.672 205.373,778.032" style="fill:rgb(0,0,0)"/> <path d="M180.893,782.352L211.133,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M232.013,797.472L234.374,797.472A15.12 15.12 0 0 0 249.494 782.352A15.12 15.12 0 0 0 234.374 767.232L232.013,767.232A15.12 15.12 0 0 0 216.893 782.352A15.12 15.12 0 0 0 232.013 797.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="233.194" y="782.352" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">IN</text> <polygon points="285.494,782.352 273.974,786.672 273.974,778.032" style="fill:rgb(0,0,0)"/> <path d="M249.494,782.352L279.734,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M300.614,797.472A15.12 15.12 0 0 0 315.734 782.352A15.12 15.12 0 0 0 300.614 767.232A15.12 15.12 0 0 0 285.494 782.352A15.12 15.12 0 0 0 300.614 797.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="300.614" y="782.352" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="351.734,782.352 340.214,786.672 340.214,778.032" style="fill:rgb(0,0,0)"/> <path d="M315.734,782.352L345.974,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M351.734,797.472L455.99,797.472L455.99,767.232L351.734,767.232Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="403.862" y="782.352" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">select-stmt</text> <polygon points="491.99,782.352 480.47,786.672 480.47,778.032" style="fill:rgb(0,0,0)"/> <path d="M455.99,782.352L486.23,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M507.11,797.472A15.12 15.12 0 0 0 522.23 782.352A15.12 15.12 0 0 0 507.11 767.232A15.12 15.12 0 0 0 491.99 782.352A15.12 15.12 0 0 0 507.11 797.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="507.11" y="782.352" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="916.56,782.352 905.04,786.672 905.04,778.032" style="fill:rgb(0,0,0)"/> <path d="M522.23,782.352L910.8,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,782.352 L 924.06,782.352 Q 931.56,782.352 931.56,774.852 L 931.56,767.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,782.352 33.84,786.672 33.84,778.032" style="fill:rgb(0,0,0)"/> <path d="M24.36,767.232 L 24.36,774.792 Q 24.36,782.352 31.98,782.352 L 39.6,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M95.9904,782.352 L 103.49,782.352 Q 110.99,782.352 110.99,794.448 Q 110.99,806.544 125.99,806.544 L 177.413,806.544 Q 192.413,806.544 192.413,794.448 Q 192.413,782.352 199.913,782.352 L 207.413,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M317.174,782.352 L 324.674,782.352 Q 332.174,782.352 332.174,770.256 Q 332.174,758.16 347.174,758.16 L 452.51,758.16 Q 467.51,758.16 467.51,770.256 Q 467.51,782.352 475.01,782.352 L 482.51,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M379.267,835.272L428.458,835.272L428.458,805.032L379.267,805.032Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="403.862" y="820.152" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="379.267,820.152 367.747,824.472 367.747,815.832" style="fill:rgb(0,0,0)"/> <path d="M317.174,782.352 L 324.674,782.352 Q 332.174,782.352 332.174,797.352 L 332.174,805.152 Q 332.174,820.152 347.174,820.152 L 358.507,820.152 L 373.507,820.152" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M428.458,820.152 L 452.51,820.152 Q 467.51,820.152 467.51,805.152 L 467.51,797.352 Q 467.51,782.352 475.01,782.352 L 482.51,782.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M403.862,873.072A15.12 15.12 0 0 0 418.982 857.952A15.12 15.12 0 0 0 403.862 842.832A15.12 15.12 0 0 0 388.742 857.952A15.12 15.12 0 0 0 403.862 873.072Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="403.862" y="857.952" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="418.982,857.952 430.502,853.632 430.502,862.272" style="fill:rgb(0,0,0)"/> <path d="M428.458,820.152 L 435.958,820.152 Q 443.458,820.152 443.458,835.152 L 443.458,842.952 Q 443.458,857.952 434.1,857.952 L 424.742,857.952" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M388.742,857.952 L 371.227,857.952 Q 356.227,857.952 356.227,842.952 L 356.227,835.152 Q 356.227,820.152 363.727,820.152 L 371.227,820.152" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M300.614,925.992L396.979,925.992A15.12 15.12 0 0 0 412.099 910.872A15.12 15.12 0 0 0 396.979 895.752L300.614,895.752A15.12 15.12 0 0 0 285.494 910.872A15.12 15.12 0 0 0 300.614 925.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="348.797" y="910.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">schema-name</text> <polygon points="429.379,910.872 417.859,915.192 417.859,906.552" style="fill:rgb(0,0,0)"/> <path d="M412.099,910.872L423.619,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M444.499,925.992A15.12 15.12 0 0 0 459.619 910.872A15.12 15.12 0 0 0 444.499 895.752A15.12 15.12 0 0 0 429.379 910.872A15.12 15.12 0 0 0 444.499 925.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="444.499" y="910.872" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">.</text> <polygon points="513.619,910.872 502.099,915.192 502.099,906.552" style="fill:rgb(0,0,0)"/> <path d="M459.619,910.872L507.859,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M528.739,925.992L627.062,925.992A15.12 15.12 0 0 0 642.182 910.872A15.12 15.12 0 0 0 627.062 895.752L528.739,895.752A15.12 15.12 0 0 0 513.619 910.872A15.12 15.12 0 0 0 528.739 925.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="577.901" y="910.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-function</text> <polygon points="659.462,910.872 647.942,915.192 647.942,906.552" style="fill:rgb(0,0,0)"/> <path d="M642.182,910.872L653.702,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M674.582,925.992A15.12 15.12 0 0 0 689.702 910.872A15.12 15.12 0 0 0 674.582 895.752A15.12 15.12 0 0 0 659.462 910.872A15.12 15.12 0 0 0 674.582 925.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="674.582" y="910.872" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="734.702,910.872 723.182,915.192 723.182,906.552" style="fill:rgb(0,0,0)"/> <path d="M689.702,910.872L728.942,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M734.702,925.992L783.893,925.992L783.893,895.752L734.702,895.752Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="759.298" y="910.872" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="828.893,910.872 817.373,915.192 817.373,906.552" style="fill:rgb(0,0,0)"/> <path d="M783.893,910.872L823.133,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M844.013,925.992A15.12 15.12 0 0 0 859.133 910.872A15.12 15.12 0 0 0 844.013 895.752A15.12 15.12 0 0 0 828.893 910.872A15.12 15.12 0 0 0 844.013 925.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="844.013" y="910.872" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="916.56,910.872 905.04,915.192 905.04,906.552" style="fill:rgb(0,0,0)"/> <path d="M859.133,910.872L910.8,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,910.872 L 924.06,910.872 Q 931.56,910.872 931.56,903.372 L 931.56,895.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M528.739,865.512L603.907,865.512A15.12 15.12 0 0 0 619.027 850.392A15.12 15.12 0 0 0 603.907 835.272L528.739,835.272A15.12 15.12 0 0 0 513.619 850.392A15.12 15.12 0 0 0 528.739 865.512Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="566.323" y="850.392" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-name</text> <polygon points="916.56,850.392 905.04,854.712 905.04,846.072" style="fill:rgb(0,0,0)"/> <path d="M619.027,850.392L910.8,850.392" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,850.392 L 924.06,850.392 Q 931.56,850.392 931.56,842.892 L 931.56,835.392" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="513.619,850.392 502.099,854.712 502.099,846.072" style="fill:rgb(0,0,0)"/> <path d="M475.579,910.872 L 483.079,910.872 Q 490.579,910.872 490.579,895.872 L 490.579,865.392 Q 490.579,850.392 499.219,850.392 L 507.859,850.392" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M759.298,892.728A15.12 15.12 0 0 0 774.418 877.608A15.12 15.12 0 0 0 759.298 862.488A15.12 15.12 0 0 0 744.178 877.608A15.12 15.12 0 0 0 759.298 892.728Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="759.298" y="877.608" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="774.418,877.608 785.938,873.288 785.938,881.928" style="fill:rgb(0,0,0)"/> <path d="M783.893,910.872 L 791.393,910.872 Q 798.893,910.872 798.893,895.872 L 798.893,892.608 Q 798.893,877.608 789.535,877.608 L 780.178,877.608" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M744.178,877.608 L 726.662,877.608 Q 711.662,877.608 711.662,892.608 L 711.662,895.872 Q 711.662,910.872 719.162,910.872 L 726.662,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M689.702,910.872 L 697.202,910.872 Q 704.702,910.872 704.702,921.456 Q 704.702,932.04 719.702,932.04 L 790.853,932.04 Q 805.853,932.04 805.853,921.456 Q 805.853,910.872 813.353,910.872 L 820.853,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="285.494,910.872 273.974,915.192 273.974,906.552" style="fill:rgb(0,0,0)"/> <path d="M249.494,782.352 L 256.994,782.352 Q 264.494,782.352 264.494,797.352 L 264.494,895.872 Q 264.494,910.872 272.114,910.872 L 279.734,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="423.619,882.144 412.099,886.464 412.099,877.824" style="fill:rgb(0,0,0)"/> <path d="M264.494,867.144 L 264.494,874.644 Q 264.494,882.144 279.494,882.144 L 402.859,882.144 L 417.859,882.144" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M423.619,882.144 L 456.139,882.144 Q 471.139,882.144 471.139,896.508 Q 471.139,910.872 478.639,910.872 L 486.139,910.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,971.352L80.5824,971.352A15.12 15.12 0 0 0 95.7024 956.232A15.12 15.12 0 0 0 80.5824 941.112L60.48,941.112A15.12 15.12 0 0 0 45.36 956.232A15.12 15.12 0 0 0 60.48 971.352Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="70.5312" y="956.232" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <polygon points="131.702,956.232 120.182,960.552 120.182,951.912" style="fill:rgb(0,0,0)"/> <path d="M95.7024,956.232L125.942,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M146.822,971.352L191.462,971.352A15.12 15.12 0 0 0 206.582 956.232A15.12 15.12 0 0 0 191.462 941.112L146.822,941.112A15.12 15.12 0 0 0 131.702 956.232A15.12 15.12 0 0 0 146.822 971.352Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="169.142" y="956.232" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXISTS</text> <polygon points="242.582,956.232 231.062,960.552 231.062,951.912" style="fill:rgb(0,0,0)"/> <path d="M206.582,956.232L236.822,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M257.702,971.352A15.12 15.12 0 0 0 272.822 956.232A15.12 15.12 0 0 0 257.702 941.112A15.12 15.12 0 0 0 242.582 956.232A15.12 15.12 0 0 0 257.702 971.352Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="257.702" y="956.232" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="295.862,956.232 284.342,960.552 284.342,951.912" style="fill:rgb(0,0,0)"/> <path d="M272.822,956.232L290.102,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M295.862,971.352L400.118,971.352L400.118,941.112L295.862,941.112Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="347.99" y="956.232" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">select-stmt</text> <polygon points="423.158,956.232 411.638,960.552 411.638,951.912" style="fill:rgb(0,0,0)"/> <path d="M400.118,956.232L417.398,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.278,971.352A15.12 15.12 0 0 0 453.398 956.232A15.12 15.12 0 0 0 438.278 941.112A15.12 15.12 0 0 0 423.158 956.232A15.12 15.12 0 0 0 438.278 971.352Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="438.278" y="956.232" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="916.56,956.232 905.04,960.552 905.04,951.912" style="fill:rgb(0,0,0)"/> <path d="M453.398,956.232L910.8,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,956.232 L 924.06,956.232 Q 931.56,956.232 931.56,948.732 L 931.56,941.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,956.232 33.84,960.552 33.84,951.912" style="fill:rgb(0,0,0)"/> <path d="M24.36,941.112 L 24.36,948.672 Q 24.36,956.232 31.98,956.232 L 39.6,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="70.5312,929.772 59.0112,934.092 59.0112,925.452" style="fill:rgb(0,0,0)"/> <path d="M24.36,914.772 L 24.36,922.272 Q 24.36,929.772 39.36,929.772 L 49.7712,929.772 L 64.7712,929.772" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M70.5312,929.772 L 201.062,929.772 Q 216.062,929.772 216.062,943.002 Q 216.062,956.232 223.562,956.232 L 231.062,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M93.6624,929.772 L 101.162,929.772 Q 108.662,929.772 108.662,943.002 Q 108.662,956.232 116.162,956.232 L 123.662,956.232" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,1009.15L89.2224,1009.15A15.12 15.12 0 0 0 104.342 994.032A15.12 15.12 0 0 0 89.2224 978.912L60.48,978.912A15.12 15.12 0 0 0 45.36 994.032A15.12 15.12 0 0 0 60.48 1009.15Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="74.8512" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CASE</text> <polygon points="140.342,994.032 128.822,998.352 128.822,989.712" style="fill:rgb(0,0,0)"/> <path d="M104.342,994.032L134.582,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M140.342,1009.15L189.533,1009.15L189.533,978.912L140.342,978.912Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="164.938" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="243.533,994.032 232.013,998.352 232.013,989.712" style="fill:rgb(0,0,0)"/> <path d="M189.533,994.032L237.773,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M258.653,1009.15L298.109,1009.15A15.12 15.12 0 0 0 313.229 994.032A15.12 15.12 0 0 0 298.109 978.912L258.653,978.912A15.12 15.12 0 0 0 243.533 994.032A15.12 15.12 0 0 0 258.653 1009.15Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="278.381" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">WHEN</text> <polygon points="336.269,994.032 324.749,998.352 324.749,989.712" style="fill:rgb(0,0,0)"/> <path d="M313.229,994.032L330.509,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M336.269,1009.15L385.459,1009.15L385.459,978.912L336.269,978.912Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="360.864" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="408.499,994.032 396.979,998.352 396.979,989.712" style="fill:rgb(0,0,0)"/> <path d="M385.459,994.032L402.739,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M423.619,1009.15L456.97,1009.15A15.12 15.12 0 0 0 472.09 994.032A15.12 15.12 0 0 0 456.97 978.912L423.619,978.912A15.12 15.12 0 0 0 408.499 994.032A15.12 15.12 0 0 0 423.619 1009.15Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="440.294" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">THEN</text> <polygon points="495.13,994.032 483.61,998.352 483.61,989.712" style="fill:rgb(0,0,0)"/> <path d="M472.09,994.032L489.37,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M495.13,1009.15L544.32,1009.15L544.32,978.912L495.13,978.912Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="519.725" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="616.32,994.032 604.8,998.352 604.8,989.712" style="fill:rgb(0,0,0)"/> <path d="M544.32,994.032L610.56,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M631.44,1009.15L658.8,1009.15A15.12 15.12 0 0 0 673.92 994.032A15.12 15.12 0 0 0 658.8 978.912L631.44,978.912A15.12 15.12 0 0 0 616.32 994.032A15.12 15.12 0 0 0 631.44 1009.15Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="645.12" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ELSE</text> <polygon points="696.96,994.032 685.44,998.352 685.44,989.712" style="fill:rgb(0,0,0)"/> <path d="M673.92,994.032L691.2,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M696.96,1009.15L746.15,1009.15L746.15,978.912L696.96,978.912Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="721.555" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="782.15,994.032 770.63,998.352 770.63,989.712" style="fill:rgb(0,0,0)"/> <path d="M746.15,994.032L776.39,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M797.27,1009.15L818.294,1009.15A15.12 15.12 0 0 0 833.414 994.032A15.12 15.12 0 0 0 818.294 978.912L797.27,978.912A15.12 15.12 0 0 0 782.15 994.032A15.12 15.12 0 0 0 797.27 1009.15Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="807.782" y="994.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">END</text> <polygon points="916.56,994.032 905.04,998.352 905.04,989.712" style="fill:rgb(0,0,0)"/> <path d="M833.414,994.032L910.8,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,994.032 L 924.06,994.032 Q 931.56,994.032 931.56,986.532 L 931.56,979.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,994.032 33.84,998.352 33.84,989.712" style="fill:rgb(0,0,0)"/> <path d="M24.36,978.912 L 24.36,986.472 Q 24.36,994.032 31.98,994.032 L 39.6,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M104.342,994.032 L 111.842,994.032 Q 119.342,994.032 119.342,1007.64 Q 119.342,1021.25 134.342,1021.25 L 186.053,1021.25 Q 201.053,1021.25 201.053,1007.64 Q 201.053,994.032 208.553,994.032 L 216.053,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="360.864,1021.25 372.384,1016.93 372.384,1025.57" style="fill:rgb(0,0,0)"/> <path d="M544.32,994.032 L 551.82,994.032 Q 559.32,994.032 559.32,1007.64 Q 559.32,1021.25 544.32,1021.25 L 381.624,1021.25 L 366.624,1021.25" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M360.864,1021.25 L 235.493,1021.25 Q 220.493,1021.25 220.493,1007.64 Q 220.493,994.032 227.993,994.032 L 235.493,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M578.28,994.032 L 585.78,994.032 Q 593.28,994.032 593.28,1007.64 Q 593.28,1021.25 608.28,1021.25 L 742.67,1021.25 Q 757.67,1021.25 757.67,1007.64 Q 757.67,994.032 765.17,994.032 L 772.67,994.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,1066.61L173.117,1066.61L173.117,1036.37L45.36,1036.37Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="109.238" y="1051.49" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">raise-function</text> <polygon points="916.56,1051.49 905.04,1055.81 905.04,1047.17" style="fill:rgb(0,0,0)"/> <path d="M173.117,1051.49L910.8,1051.49" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M916.56,1051.49 L 924.06,1051.49 Q 931.56,1051.49 931.56,1036.49 L 931.56,32.28 Q 931.56,17.28 939.06,17.28 L 946.56,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,1051.49 33.84,1055.81 33.84,1047.17" style="fill:rgb(0,0,0)"/> <path d="M24.36,39.96 L 24.36,1036.49 Q 24.36,1051.49 31.98,1051.49 L 39.6,1051.49" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> <p><b><a href="syntax/filter-clause.html">filter-clause:</a></b> <button id='xf887a65e' onclick='hideorshow("xf887a65e","x68b3f5e1")'>show</button></p> <div id='x68b3f5e1' style='display:none;' class='imgcontainer'> <div style="max-width:422px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 422.381 34.56"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,32.4L93.312,32.4A15.12 15.12 0 0 0 108.432 17.28A15.12 15.12 0 0 0 93.312 2.16L47.52,2.16A15.12 15.12 0 0 0 32.4 17.28A15.12 15.12 0 0 0 47.52 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="70.416" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FILTER</text> <polygon points="131.472,17.28 119.952,21.6 119.952,12.96" style="fill:rgb(0,0,0)"/> <path d="M108.432,17.28L125.712,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M146.592,32.4L146.592,32.4A15.12 15.12 0 0 0 161.712 17.28A15.12 15.12 0 0 0 146.592 2.16L146.592,2.16A15.12 15.12 0 0 0 131.472 17.28A15.12 15.12 0 0 0 146.592 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="146.592" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="184.752,17.28 173.232,21.6 173.232,12.96" style="fill:rgb(0,0,0)"/> <path d="M161.712,17.28L178.992,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M199.872,32.4L249.35,32.4A15.12 15.12 0 0 0 264.47 17.28A15.12 15.12 0 0 0 249.35 2.16L199.872,2.16A15.12 15.12 0 0 0 184.752 17.28A15.12 15.12 0 0 0 199.872 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="224.611" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">WHERE</text> <polygon points="287.51,17.28 275.99,21.6 275.99,12.96" style="fill:rgb(0,0,0)"/> <path d="M264.47,17.28L281.75,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M287.51,32.4L336.701,32.4L336.701,2.16L287.51,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="312.106" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="359.741,17.28 348.221,21.6 348.221,12.96" style="fill:rgb(0,0,0)"/> <path d="M336.701,17.28L353.981,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M374.861,32.4A15.12 15.12 0 0 0 389.981 17.28A15.12 15.12 0 0 0 374.861 2.16A15.12 15.12 0 0 0 359.741 17.28A15.12 15.12 0 0 0 374.861 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="374.861" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="413.021,17.28 401.501,21.6 401.501,12.96" style="fill:rgb(0,0,0)"/> <path d="M389.981,17.28L407.261,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="416.621" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/function-arguments.html">function-arguments:</a></b> <button id='xa2869c16' onclick='hideorshow("xa2869c16","x9a3abc94")'>show</button></p> <div id='x9a3abc94' style='display:none;' class='imgcontainer'> <div style="max-width:456px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 456.566 223.344"> <circle cx="5.76" cy="56.592" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,56.592 20.88,60.912 20.88,52.272" style="fill:rgb(0,0,0)"/> <path d="M9.36,56.592L26.64,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="66.96,26.352 55.44,30.672 55.44,22.032" style="fill:rgb(0,0,0)"/> <path d="M32.4,56.592 L 38.16,56.592 Q 43.92,56.592 43.92,41.592 L 43.92,41.352 Q 43.92,26.352 52.56,26.352 L 61.2,26.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M82.08,41.472L150.336,41.472A15.12 15.12 0 0 0 165.456 26.352L165.456,26.352A15.12 15.12 0 0 0 150.336 11.232L82.08,11.232A15.12 15.12 0 0 0 66.96 26.352L66.96,26.352A15.12 15.12 0 0 0 82.08 41.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="116.208" y="26.352" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">DISTINCT</text> <polygon points="183.456,26.352 171.936,30.672 171.936,22.032" style="fill:rgb(0,0,0)"/> <path d="M165.456,26.352L177.696,26.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="218.016,56.592 206.496,60.912 206.496,52.272" style="fill:rgb(0,0,0)"/> <path d="M183.456,26.352 L 189.216,26.352 Q 194.976,26.352 194.976,41.352 L 194.976,41.592 Q 194.976,56.592 203.616,56.592 L 212.256,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="254.016,56.592 242.496,60.912 242.496,52.272" style="fill:rgb(0,0,0)"/> <path d="M218.016,56.592L248.256,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M254.016,71.712L303.206,71.712L303.206,41.472L254.016,41.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="278.611" y="56.592" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="447.206,56.592 435.686,60.912 435.686,52.272" style="fill:rgb(0,0,0)"/> <path d="M303.206,56.592L441.446,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="450.806" cy="56.592" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="116.208,56.592 104.688,60.912 104.688,52.272" style="fill:rgb(0,0,0)"/> <path d="M32.4,56.592L110.448,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="218.016,56.592 206.496,60.912 206.496,52.272" style="fill:rgb(0,0,0)"/> <path d="M116.208,56.592L212.256,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M278.611,32.4A15.12 15.12 0 0 0 293.731 17.28A15.12 15.12 0 0 0 278.611 2.16A15.12 15.12 0 0 0 263.491 17.28A15.12 15.12 0 0 0 278.611 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="278.611" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="293.731,17.28 305.251,12.96 305.251,21.6" style="fill:rgb(0,0,0)"/> <path d="M303.206,56.592 L 314.726,56.592 Q 326.246,56.592 326.246,41.592 L 326.246,32.28 Q 326.246,17.28 312.869,17.28 L 299.491,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="254.016,56.592 242.496,60.912 242.496,52.272" style="fill:rgb(0,0,0)"/> <path d="M263.491,17.28 L 245.976,17.28 Q 230.976,17.28 230.976,32.28 L 230.976,41.592 Q 230.976,56.592 239.616,56.592 L 248.256,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M228.283,207.792A15.12 15.12 0 0 0 243.403 192.672L243.403,192.672A15.12 15.12 0 0 0 228.283 177.552A15.12 15.12 0 0 0 213.163 192.672L213.163,192.672A15.12 15.12 0 0 0 228.283 207.792Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="228.283" y="192.672" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">*</text> <polygon points="213.163,192.672 201.643,196.992 201.643,188.352" style="fill:rgb(0,0,0)"/> <path d="M32.4,56.592 L 38.16,56.592 Q 43.92,56.592 43.92,71.592 L 43.92,177.672 Q 43.92,192.672 58.92,192.672 L 192.403,192.672 L 207.403,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="278.611,192.672 267.091,196.992 267.091,188.352" style="fill:rgb(0,0,0)"/> <path d="M243.403,192.672L272.851,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M278.611,192.672 L 360.206,192.672 Q 375.206,192.672 390.206,192.672 L 394.766,192.672 Q 409.766,192.672 409.766,177.672 L 409.766,71.592 Q 409.766,56.592 415.526,56.592 L 421.286,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="228.283,216.864 216.763,221.184 216.763,212.544" style="fill:rgb(0,0,0)"/> <path d="M116.208,192.672 L 181.848,192.672 Q 196.848,192.672 196.848,204.768 Q 196.848,216.864 209.686,216.864 L 222.523,216.864" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M228.283,216.864 L 242.683,216.864 Q 257.083,216.864 257.083,204.768 Q 257.083,192.672 262.843,192.672 L 268.603,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="90,117.072 78.48,121.392 78.48,112.752" style="fill:rgb(0,0,0)"/> <path d="M303.206,56.592 L 313.286,56.592 Q 323.366,56.592 323.366,71.592 L 323.366,71.832 Q 323.366,86.832 308.366,86.832 L 81.96,86.832 Q 66.96,86.832 66.96,101.832 L 66.96,102.072 Q 66.96,117.072 75.6,117.072 L 84.24,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M105.12,132.192L149.645,132.192A15.12 15.12 0 0 0 164.765 117.072L164.765,117.072A15.12 15.12 0 0 0 149.645 101.952L105.12,101.952A15.12 15.12 0 0 0 90 117.072L90,117.072A15.12 15.12 0 0 0 105.12 132.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="127.382" y="117.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ORDER</text> <polygon points="182.045,117.072 170.525,121.392 170.525,112.752" style="fill:rgb(0,0,0)"/> <path d="M164.765,117.072L176.285,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M197.165,132.192L201.254,132.192A15.12 15.12 0 0 0 216.374 117.072L216.374,117.072A15.12 15.12 0 0 0 201.254 101.952L197.165,101.952A15.12 15.12 0 0 0 182.045 117.072L182.045,117.072A15.12 15.12 0 0 0 197.165 132.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="199.21" y="117.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="245.174,117.072 233.654,121.392 233.654,112.752" style="fill:rgb(0,0,0)"/> <path d="M216.374,117.072L239.414,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M245.174,132.192L375.005,132.192L375.005,101.952L245.174,101.952Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="310.09" y="117.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ordering-term</text> <path d="M310.09,169.992A15.12 15.12 0 0 0 325.21 154.872A15.12 15.12 0 0 0 310.09 139.752A15.12 15.12 0 0 0 294.97 154.872A15.12 15.12 0 0 0 310.09 169.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="310.09" y="154.872" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="325.21,154.872 336.73,150.552 336.73,159.192" style="fill:rgb(0,0,0)"/> <path d="M375.005,117.072 L 380.765,117.072 Q 386.525,117.072 386.525,132.072 L 386.525,139.872 Q 386.525,154.872 371.525,154.872 L 345.97,154.872 L 330.97,154.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="245.174,117.072 233.654,121.392 233.654,112.752" style="fill:rgb(0,0,0)"/> <path d="M294.97,154.872 L 260.174,154.872 Q 245.174,154.872 236.534,154.872 Q 227.894,154.872 227.894,139.872 L 227.894,132.072 Q 227.894,117.072 233.654,117.072 L 239.414,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M375.005,117.072 L 383.645,117.072 Q 392.285,117.072 392.285,102.072 L 392.285,71.592 Q 392.285,56.592 407.285,56.592 L 413.285,56.592 L 428.285,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> <p><b><a href="syntax/ordering-term.html">ordering-term:</a></b> <button id='xa3863184' onclick='hideorshow("xa3863184","x82825665")'>show</button></p> <div id='x82825665' style='display:none;' class='imgcontainer'> <div style="max-width:798px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 798.451 99.576"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M32.4,32.4L81.5904,32.4L81.5904,2.16L32.4,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="56.9952" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="111.59,44.496 100.07,48.816 100.07,40.176" style="fill:rgb(0,0,0)"/> <path d="M81.5904,17.28 L 89.0904,17.28 Q 96.5904,17.28 96.5904,30.888 Q 96.5904,44.496 101.21,44.496 L 105.83,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M126.71,59.616L190.819,59.616A15.12 15.12 0 0 0 205.939 44.496L205.939,44.496A15.12 15.12 0 0 0 190.819 29.376L126.71,29.376A15.12 15.12 0 0 0 111.59 44.496L111.59,44.496A15.12 15.12 0 0 0 126.71 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="158.765" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">COLLATE</text> <polygon points="228.979,44.496 217.459,48.816 217.459,40.176" style="fill:rgb(0,0,0)"/> <path d="M205.939,44.496L223.219,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M244.099,59.616L349.45,59.616A15.12 15.12 0 0 0 364.57 44.496L364.57,44.496A15.12 15.12 0 0 0 349.45 29.376L244.099,29.376A15.12 15.12 0 0 0 228.979 44.496L228.979,44.496A15.12 15.12 0 0 0 244.099 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="296.774" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">collation-name</text> <polygon points="406.09,17.28 394.57,21.6 394.57,12.96" style="fill:rgb(0,0,0)"/> <path d="M364.57,44.496 L 372.07,44.496 Q 379.57,44.496 379.57,30.888 Q 379.57,17.28 389.95,17.28 L 400.33,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="243.84,17.28 232.32,21.6 232.32,12.96" style="fill:rgb(0,0,0)"/> <path d="M81.5904,17.28L238.08,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M243.84,17.28L394.57,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="447.61,82.296 436.09,86.616 436.09,77.976" style="fill:rgb(0,0,0)"/> <path d="M406.09,17.28 L 413.59,17.28 Q 421.09,17.28 421.09,32.28 L 421.09,67.296 Q 421.09,82.296 431.47,82.296 L 441.85,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M462.73,97.416L492.97,97.416A15.12 15.12 0 0 0 508.09 82.296A15.12 15.12 0 0 0 492.97 67.176L462.73,67.176A15.12 15.12 0 0 0 447.61 82.296A15.12 15.12 0 0 0 462.73 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="477.85" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">DESC</text> <polygon points="549.61,17.28 538.09,21.6 538.09,12.96" style="fill:rgb(0,0,0)"/> <path d="M508.09,82.296 L 515.59,82.296 Q 523.09,82.296 523.09,67.296 L 523.09,32.28 Q 523.09,17.28 533.47,17.28 L 543.85,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M462.73,59.616L479.376,59.616A15.12 15.12 0 0 0 494.496 44.496L494.496,44.496A15.12 15.12 0 0 0 479.376 29.376L462.73,29.376A15.12 15.12 0 0 0 447.61 44.496L447.61,44.496A15.12 15.12 0 0 0 462.73 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="471.053" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ASC</text> <polygon points="447.61,44.496 436.09,48.816 436.09,40.176" style="fill:rgb(0,0,0)"/> <path d="M421.09,29.376 L 421.09,36.936 Q 421.09,44.496 431.47,44.496 L 441.85,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M494.496,44.496 L 508.793,44.496 Q 523.09,44.496 523.09,36.996 L 523.09,29.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="477.85,17.28 466.33,21.6 466.33,12.96" style="fill:rgb(0,0,0)"/> <path d="M406.09,17.28L472.09,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M477.85,17.28L538.09,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="591.13,44.496 579.61,48.816 579.61,40.176" style="fill:rgb(0,0,0)"/> <path d="M549.61,17.28 L 557.11,17.28 Q 564.61,17.28 564.61,30.888 Q 564.61,44.496 574.99,44.496 L 585.37,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M606.25,59.616L648.355,59.616A15.12 15.12 0 0 0 663.475 44.496L663.475,44.496A15.12 15.12 0 0 0 648.355 29.376L606.25,29.376A15.12 15.12 0 0 0 591.13 44.496L591.13,44.496A15.12 15.12 0 0 0 606.25 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="627.302" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULLS</text> <polygon points="686.515,44.496 674.995,48.816 674.995,40.176" style="fill:rgb(0,0,0)"/> <path d="M663.475,44.496L680.755,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M701.635,59.616L735.331,59.616A15.12 15.12 0 0 0 750.451 44.496L750.451,44.496A15.12 15.12 0 0 0 735.331 29.376L701.635,29.376A15.12 15.12 0 0 0 686.515 44.496L686.515,44.496A15.12 15.12 0 0 0 701.635 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="718.483" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FIRST</text> <polygon points="791.971,17.28 780.451,21.6 780.451,12.96" style="fill:rgb(0,0,0)"/> <path d="M750.451,44.496 L 757.951,44.496 Q 765.451,44.496 765.451,30.888 Q 765.451,17.28 775.831,17.28 L 786.211,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M606.25,97.416L648.355,97.416A15.12 15.12 0 0 0 663.475 82.296A15.12 15.12 0 0 0 648.355 67.176L606.25,67.176A15.12 15.12 0 0 0 591.13 82.296A15.12 15.12 0 0 0 606.25 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="627.302" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULLS</text> <polygon points="686.515,82.296 674.995,86.616 674.995,77.976" style="fill:rgb(0,0,0)"/> <path d="M663.475,82.296L680.755,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M701.635,97.416L727.728,97.416A15.12 15.12 0 0 0 742.848 82.296A15.12 15.12 0 0 0 727.728 67.176L701.635,67.176A15.12 15.12 0 0 0 686.515 82.296A15.12 15.12 0 0 0 701.635 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="714.682" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">LAST</text> <polygon points="591.13,82.296 579.61,86.616 579.61,77.976" style="fill:rgb(0,0,0)"/> <path d="M564.61,29.376 L 564.61,67.296 Q 564.61,82.296 574.99,82.296 L 585.37,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M742.848,82.296 L 754.15,82.296 Q 765.451,82.296 765.451,67.296 L 765.451,44.376 L 765.451,29.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="670.79,17.28 659.27,21.6 659.27,12.96" style="fill:rgb(0,0,0)"/> <path d="M549.61,17.28L665.03,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M670.79,17.28L780.451,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> </div> <p><b><a href="syntax/literal-value.html">literal-value:</a></b> <button id='xfb31dcf7' onclick='hideorshow("xfb31dcf7","xf036e57e")'>show</button></p> <div id='xf036e57e' style='display:none;' class='imgcontainer'> <div style="max-width:341px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 341.376 336.96"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,319.68 39.36,324 39.36,315.36" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,304.68 Q 24.36,319.68 34.74,319.68 L 45.12,319.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,334.8L252.336,334.8A15.12 15.12 0 0 0 267.456 319.68A15.12 15.12 0 0 0 252.336 304.56L66,304.56A15.12 15.12 0 0 0 50.88 319.68A15.12 15.12 0 0 0 66 334.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="159.168" y="319.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT_TIMESTAMP</text> <polygon points="290.496,319.68 278.976,324 278.976,315.36" style="fill:rgb(0,0,0)"/> <path d="M267.456,319.68L284.736,319.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="332.016,17.28 320.496,21.6 320.496,12.96" style="fill:rgb(0,0,0)"/> <path d="M290.496,319.68 L 297.996,319.68 Q 305.496,319.68 305.496,304.68 L 305.496,32.28 Q 305.496,17.28 315.876,17.28 L 326.256,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="335.616" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,32.4L172.733,32.4A15.12 15.12 0 0 0 187.853 17.28A15.12 15.12 0 0 0 172.733 2.16L66,2.16A15.12 15.12 0 0 0 50.88 17.28A15.12 15.12 0 0 0 66 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="119.366" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">numeric-literal</text> <polygon points="50.88,17.28 39.36,21.6 39.36,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L45.12,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M187.853,17.28L320.496,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,70.2L153.494,70.2A15.12 15.12 0 0 0 168.614 55.08L168.614,55.08A15.12 15.12 0 0 0 153.494 39.96L66,39.96A15.12 15.12 0 0 0 50.88 55.08L50.88,55.08A15.12 15.12 0 0 0 66 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="109.747" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">string-literal</text> <polygon points="50.88,55.08 39.36,59.4 39.36,50.76" style="fill:rgb(0,0,0)"/> <path d="M24.36,39.96 L 24.36,47.52 Q 24.36,55.08 34.74,55.08 L 45.12,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="290.496,55.08 278.976,59.4 278.976,50.76" style="fill:rgb(0,0,0)"/> <path d="M168.614,55.08L284.736,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.496,55.08 L 297.996,55.08 Q 305.496,55.08 305.496,47.58 L 305.496,40.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,108L140.246,108A15.12 15.12 0 0 0 155.366 92.88A15.12 15.12 0 0 0 140.246 77.76L66,77.76A15.12 15.12 0 0 0 50.88 92.88A15.12 15.12 0 0 0 66 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="103.123" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">blob-literal</text> <polygon points="50.88,92.88 39.36,97.2 39.36,88.56" style="fill:rgb(0,0,0)"/> <path d="M24.36,77.76 L 24.36,85.32 Q 24.36,92.88 34.74,92.88 L 45.12,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="290.496,92.88 278.976,97.2 278.976,88.56" style="fill:rgb(0,0,0)"/> <path d="M155.366,92.88L284.736,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.496,92.88 L 297.996,92.88 Q 305.496,92.88 305.496,85.38 L 305.496,77.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,145.8L97.1616,145.8A15.12 15.12 0 0 0 112.282 130.68A15.12 15.12 0 0 0 97.1616 115.56L66,115.56A15.12 15.12 0 0 0 50.88 130.68A15.12 15.12 0 0 0 66 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="81.5808" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULL</text> <polygon points="50.88,130.68 39.36,135 39.36,126.36" style="fill:rgb(0,0,0)"/> <path d="M24.36,115.56 L 24.36,123.12 Q 24.36,130.68 34.74,130.68 L 45.12,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="290.496,130.68 278.976,135 278.976,126.36" style="fill:rgb(0,0,0)"/> <path d="M112.282,130.68L284.736,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.496,130.68 L 297.996,130.68 Q 305.496,130.68 305.496,123.18 L 305.496,115.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,183.6L96.4704,183.6A15.12 15.12 0 0 0 111.59 168.48A15.12 15.12 0 0 0 96.4704 153.36L66,153.36A15.12 15.12 0 0 0 50.88 168.48A15.12 15.12 0 0 0 66 183.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="81.2352" y="168.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">TRUE</text> <polygon points="50.88,168.48 39.36,172.8 39.36,164.16" style="fill:rgb(0,0,0)"/> <path d="M24.36,153.36 L 24.36,160.92 Q 24.36,168.48 34.74,168.48 L 45.12,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="290.496,168.48 278.976,172.8 278.976,164.16" style="fill:rgb(0,0,0)"/> <path d="M111.59,168.48L284.736,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.496,168.48 L 297.996,168.48 Q 305.496,168.48 305.496,160.98 L 305.496,153.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,221.4L104.304,221.4A15.12 15.12 0 0 0 119.424 206.28A15.12 15.12 0 0 0 104.304 191.16L66,191.16A15.12 15.12 0 0 0 50.88 206.28A15.12 15.12 0 0 0 66 221.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="85.152" y="206.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FALSE</text> <polygon points="50.88,206.28 39.36,210.6 39.36,201.96" style="fill:rgb(0,0,0)"/> <path d="M24.36,191.16 L 24.36,198.72 Q 24.36,206.28 34.74,206.28 L 45.12,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="290.496,206.28 278.976,210.6 278.976,201.96" style="fill:rgb(0,0,0)"/> <path d="M119.424,206.28L284.736,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.496,206.28 L 297.996,206.28 Q 305.496,206.28 305.496,198.78 L 305.496,191.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,259.2L190.819,259.2A15.12 15.12 0 0 0 205.939 244.08A15.12 15.12 0 0 0 190.819 228.96L66,228.96A15.12 15.12 0 0 0 50.88 244.08A15.12 15.12 0 0 0 66 259.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="128.41" y="244.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT_TIME</text> <polygon points="50.88,244.08 39.36,248.4 39.36,239.76" style="fill:rgb(0,0,0)"/> <path d="M24.36,228.96 L 24.36,236.52 Q 24.36,244.08 34.74,244.08 L 45.12,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="290.496,244.08 278.976,248.4 278.976,239.76" style="fill:rgb(0,0,0)"/> <path d="M205.939,244.08L284.736,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.496,244.08 L 297.996,244.08 Q 305.496,244.08 305.496,236.58 L 305.496,229.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,297L192.432,297A15.12 15.12 0 0 0 207.552 281.88A15.12 15.12 0 0 0 192.432 266.76L66,266.76A15.12 15.12 0 0 0 50.88 281.88A15.12 15.12 0 0 0 66 297Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="129.216" y="281.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT_DATE</text> <polygon points="50.88,281.88 39.36,286.2 39.36,277.56" style="fill:rgb(0,0,0)"/> <path d="M24.36,266.76 L 24.36,274.32 Q 24.36,281.88 34.74,281.88 L 45.12,281.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="290.496,281.88 278.976,286.2 278.976,277.56" style="fill:rgb(0,0,0)"/> <path d="M207.552,281.88L284.736,281.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.496,281.88 L 297.996,281.88 Q 305.496,281.88 305.496,274.38 L 305.496,266.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/over-clause.html">over-clause:</a></b> <button id='x23e75ef9' onclick='hideorshow("x23e75ef9","x859f588c")'>show</button></p> <div id='x859f588c' style='display:none;' class='imgcontainer'> <div style="max-width:600px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 600.706 418.392"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,32.4L78.2208,32.4A15.12 15.12 0 0 0 93.3408 17.28A15.12 15.12 0 0 0 78.2208 2.16L47.52,2.16A15.12 15.12 0 0 0 32.4 17.28A15.12 15.12 0 0 0 47.52 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="62.8704" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">OVER</text> <polygon points="129.341,17.28 117.821,21.6 117.821,12.96" style="fill:rgb(0,0,0)"/> <path d="M93.3408,17.28L123.581,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M144.461,32.4L241.517,32.4A15.12 15.12 0 0 0 256.637 17.28A15.12 15.12 0 0 0 241.517 2.16L144.461,2.16A15.12 15.12 0 0 0 129.341 17.28A15.12 15.12 0 0 0 144.461 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="192.989" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">window-name</text> <polygon points="134.861,55.08 123.341,59.4 123.341,50.76" style="fill:rgb(0,0,0)"/> <path d="M93.3408,17.28 L 100.841,17.28 Q 108.341,17.28 108.341,32.28 L 108.341,40.08 Q 108.341,55.08 118.721,55.08 L 129.101,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M149.981,70.2A15.12 15.12 0 0 0 165.101 55.08L165.101,55.08A15.12 15.12 0 0 0 149.981 39.96A15.12 15.12 0 0 0 134.861 55.08L134.861,55.08A15.12 15.12 0 0 0 149.981 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="149.981" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="206.621,82.296 195.101,86.616 195.101,77.976" style="fill:rgb(0,0,0)"/> <path d="M165.101,55.08 L 172.601,55.08 Q 180.101,55.08 180.101,68.688 Q 180.101,82.296 190.481,82.296 L 200.861,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M221.741,97.416L363.264,97.416A15.12 15.12 0 0 0 378.384 82.296A15.12 15.12 0 0 0 363.264 67.176L221.741,67.176A15.12 15.12 0 0 0 206.621 82.296A15.12 15.12 0 0 0 221.741 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="292.502" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">base-window-name</text> <path d="M221.741,173.016L301.402,173.016A15.12 15.12 0 0 0 316.522 157.896A15.12 15.12 0 0 0 301.402 142.776L221.741,142.776A15.12 15.12 0 0 0 206.621 157.896A15.12 15.12 0 0 0 221.741 173.016Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="261.571" y="157.896" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PARTITION</text> <polygon points="339.562,157.896 328.042,162.216 328.042,153.576" style="fill:rgb(0,0,0)"/> <path d="M316.522,157.896L333.802,157.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M354.682,173.016L358.771,173.016A15.12 15.12 0 0 0 373.891 157.896A15.12 15.12 0 0 0 358.771 142.776L354.682,142.776A15.12 15.12 0 0 0 339.562 157.896A15.12 15.12 0 0 0 354.682 173.016Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="356.726" y="157.896" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="409.891,157.896 398.371,162.216 398.371,153.576" style="fill:rgb(0,0,0)"/> <path d="M373.891,157.896L404.131,157.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M409.891,173.016L459.082,173.016L459.082,142.776L409.891,142.776Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="434.486" y="157.896" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <path d="M434.486,210.816A15.12 15.12 0 0 0 449.606 195.696A15.12 15.12 0 0 0 434.486 180.576A15.12 15.12 0 0 0 419.366 195.696A15.12 15.12 0 0 0 434.486 210.816Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="434.486" y="195.696" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="449.606,195.696 461.126,191.376 461.126,200.016" style="fill:rgb(0,0,0)"/> <path d="M459.082,157.896 L 466.582,157.896 Q 474.082,157.896 474.082,172.896 L 474.082,180.696 Q 474.082,195.696 464.724,195.696 L 455.366,195.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M419.366,195.696 L 398.371,195.696 Q 383.371,195.696 383.371,180.696 L 383.371,172.896 Q 383.371,157.896 390.871,157.896 L 398.371,157.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="292.502,55.08 280.982,59.4 280.982,50.76" style="fill:rgb(0,0,0)"/> <path d="M165.101,55.08L286.742,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="292.502,120.096 304.022,115.776 304.022,124.416" style="fill:rgb(0,0,0)"/> <path d="M292.502,55.08 L 401.424,55.08 Q 416.424,55.08 416.424,70.08 L 416.424,105.096 Q 416.424,120.096 401.424,120.096 L 313.262,120.096 L 298.262,120.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="206.621,157.896 195.101,162.216 195.101,153.576" style="fill:rgb(0,0,0)"/> <path d="M292.502,120.096 L 180.101,120.096 Q 165.101,120.096 165.101,135.096 L 165.101,142.896 Q 165.101,157.896 180.101,157.896 L 185.861,157.896 L 200.861,157.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="401.424,82.296 389.904,86.616 389.904,77.976" style="fill:rgb(0,0,0)"/> <path d="M378.384,82.296L395.664,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M401.424,82.296 L 408.924,82.296 Q 416.424,82.296 416.424,89.796 L 416.424,97.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M221.741,286.416L266.266,286.416A15.12 15.12 0 0 0 281.386 271.296A15.12 15.12 0 0 0 266.266 256.176L221.741,256.176A15.12 15.12 0 0 0 206.621 271.296A15.12 15.12 0 0 0 221.741 286.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="244.003" y="271.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ORDER</text> <polygon points="304.426,271.296 292.906,275.616 292.906,266.976" style="fill:rgb(0,0,0)"/> <path d="M281.386,271.296L298.666,271.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M319.546,286.416L323.635,286.416A15.12 15.12 0 0 0 338.755 271.296A15.12 15.12 0 0 0 323.635 256.176L319.546,256.176A15.12 15.12 0 0 0 304.426 271.296A15.12 15.12 0 0 0 319.546 286.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="321.59" y="271.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="374.755,271.296 363.235,275.616 363.235,266.976" style="fill:rgb(0,0,0)"/> <path d="M338.755,271.296L368.995,271.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M374.755,286.416L504.586,286.416L504.586,256.176L374.755,256.176Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="439.67" y="271.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ordering-term</text> <path d="M439.67,324.216A15.12 15.12 0 0 0 454.79 309.096A15.12 15.12 0 0 0 439.67 293.976A15.12 15.12 0 0 0 424.55 309.096A15.12 15.12 0 0 0 439.67 324.216Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="439.67" y="309.096" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="454.79,309.096 466.31,304.776 466.31,313.416" style="fill:rgb(0,0,0)"/> <path d="M504.586,271.296 L 512.086,271.296 Q 519.586,271.296 519.586,286.296 L 519.586,294.096 Q 519.586,309.096 504.586,309.096 L 475.55,309.096 L 460.55,309.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M424.55,309.096 L 363.235,309.096 Q 348.235,309.096 348.235,294.096 L 348.235,286.296 Q 348.235,271.296 355.735,271.296 L 363.235,271.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="292.502,233.496 304.022,229.176 304.022,237.816" style="fill:rgb(0,0,0)"/> <path d="M459.082,157.896 L 466.582,157.896 Q 474.082,157.896 474.082,172.896 L 474.082,218.496 Q 474.082,233.496 459.082,233.496 L 313.262,233.496 L 298.262,233.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="206.621,271.296 195.101,275.616 195.101,266.976" style="fill:rgb(0,0,0)"/> <path d="M292.502,233.496 L 180.101,233.496 Q 165.101,233.496 165.101,248.496 L 165.101,256.296 Q 165.101,271.296 180.101,271.296 L 185.861,271.296 L 200.861,271.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="165.101,195.696 160.781,184.176 169.421,184.176" style="fill:rgb(0,0,0)"/> <path d="M165.101,142.776L165.101,189.936" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M165.101,195.696L165.101,256.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M206.621,399.816L311.107,399.816L311.107,369.576L206.621,369.576Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="258.864" y="384.696" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">frame-spec</text> <polygon points="519.586,384.696 508.066,389.016 508.066,380.376" style="fill:rgb(0,0,0)"/> <path d="M311.107,384.696L513.826,384.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M534.706,399.816A15.12 15.12 0 0 0 549.826 384.696A15.12 15.12 0 0 0 534.706 369.576A15.12 15.12 0 0 0 519.586 384.696A15.12 15.12 0 0 0 534.706 399.816Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="534.706" y="384.696" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="591.346,17.28 579.826,21.6 579.826,12.96" style="fill:rgb(0,0,0)"/> <path d="M549.826,384.696 L 557.326,384.696 Q 564.826,384.696 564.826,369.696 L 564.826,32.28 Q 564.826,17.28 575.206,17.28 L 585.586,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="594.946" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="519.586,17.28 508.066,21.6 508.066,12.96" style="fill:rgb(0,0,0)"/> <path d="M256.637,17.28L513.826,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M519.586,17.28L579.826,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="292.502,346.896 304.022,342.576 304.022,351.216" style="fill:rgb(0,0,0)"/> <path d="M504.586,271.296 L 512.086,271.296 Q 519.586,271.296 519.586,286.296 L 519.586,331.896 Q 519.586,346.896 504.586,346.896 L 313.262,346.896 L 298.262,346.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="206.621,384.696 195.101,389.016 195.101,380.376" style="fill:rgb(0,0,0)"/> <path d="M292.502,346.896 L 180.101,346.896 Q 165.101,346.896 165.101,361.896 L 165.101,369.696 Q 165.101,384.696 180.101,384.696 L 185.861,384.696 L 200.861,384.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="165.101,309.096 160.781,297.576 169.421,297.576" style="fill:rgb(0,0,0)"/> <path d="M165.101,256.176L165.101,303.336" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M165.101,309.096L165.101,369.576" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="258.864,411.912 247.344,416.232 247.344,407.592" style="fill:rgb(0,0,0)"/> <path d="M165.101,369.576 L 165.101,396.912 Q 165.101,411.912 180.101,411.912 L 238.104,411.912 L 253.104,411.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="380.811,384.696 369.291,389.016 369.291,380.376" style="fill:rgb(0,0,0)"/> <path d="M258.864,411.912 L 335.811,411.912 Q 350.811,411.912 350.811,398.304 Q 350.811,384.696 362.931,384.696 L 375.051,384.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> <p><b><a href="syntax/frame-spec.html">frame-spec:</a></b> <button id='x2fcd8ee6' onclick='hideorshow("x2fcd8ee6","x88c1f9bb")'>show</button></p> <div id='x88c1f9bb' style='display:none;' class='imgcontainer'> <div style="max-width:1039px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 1039.65 522.72"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,92.88 39.36,97.2 39.36,88.56" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,77.88 Q 24.36,92.88 34.74,92.88 L 45.12,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,108L120.432,108A15.12 15.12 0 0 0 135.552 92.88A15.12 15.12 0 0 0 120.432 77.76L66,77.76A15.12 15.12 0 0 0 50.88 92.88A15.12 15.12 0 0 0 66 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="93.216" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">GROUPS</text> <path d="M135.552,92.88 L 143.052,92.88 Q 150.552,92.88 150.552,77.88 L 150.552,32.28 Q 150.552,17.28 158.052,17.28 L 165.552,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,17.28 195.552,21.6 195.552,12.96" style="fill:rgb(0,0,0)"/> <path d="M165.552,17.28L201.312,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M222.192,32.4L294.71,32.4A15.12 15.12 0 0 0 309.83 17.28A15.12 15.12 0 0 0 294.71 2.16L222.192,2.16A15.12 15.12 0 0 0 207.072 17.28A15.12 15.12 0 0 0 222.192 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="258.451" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BETWEEN</text> <polygon points="351.35,17.28 339.83,21.6 339.83,12.96" style="fill:rgb(0,0,0)"/> <path d="M309.83,17.28L345.59,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M366.47,32.4L467.674,32.4A15.12 15.12 0 0 0 482.794 17.28A15.12 15.12 0 0 0 467.674 2.16L366.47,2.16A15.12 15.12 0 0 0 351.35 17.28A15.12 15.12 0 0 0 366.47 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="417.072" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNBOUNDED</text> <polygon points="500.074,17.28 488.554,21.6 488.554,12.96" style="fill:rgb(0,0,0)"/> <path d="M482.794,17.28L494.314,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M515.194,32.4L603.034,32.4A15.12 15.12 0 0 0 618.154 17.28A15.12 15.12 0 0 0 603.034 2.16L515.194,2.16A15.12 15.12 0 0 0 500.074 17.28A15.12 15.12 0 0 0 515.194 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="559.114" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="659.674,17.28 648.154,21.6 648.154,12.96" style="fill:rgb(0,0,0)"/> <path d="M618.154,17.28L653.914,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M674.794,32.4L695.472,32.4A15.12 15.12 0 0 0 710.592 17.28A15.12 15.12 0 0 0 695.472 2.16L674.794,2.16A15.12 15.12 0 0 0 659.674 17.28A15.12 15.12 0 0 0 674.794 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="685.133" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AND</text> <polygon points="752.112,130.68 740.592,135 740.592,126.36" style="fill:rgb(0,0,0)"/> <path d="M710.592,17.28 L 718.092,17.28 Q 725.592,17.28 725.592,32.28 L 725.592,115.68 Q 725.592,130.68 735.972,130.68 L 746.352,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.232,145.8L868.435,145.8A15.12 15.12 0 0 0 883.555 130.68A15.12 15.12 0 0 0 868.435 115.56L767.232,115.56A15.12 15.12 0 0 0 752.112 130.68A15.12 15.12 0 0 0 767.232 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="817.834" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNBOUNDED</text> <polygon points="900.835,130.68 889.315,135 889.315,126.36" style="fill:rgb(0,0,0)"/> <path d="M883.555,130.68L895.075,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M915.955,145.8L1007.37,145.8A15.12 15.12 0 0 0 1022.49 130.68A15.12 15.12 0 0 0 1007.37 115.56L915.955,115.56A15.12 15.12 0 0 0 900.835 130.68A15.12 15.12 0 0 0 915.955 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="961.661" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FOLLOWING</text> <path d="M1022.49,130.68 L 1029.99,130.68 Q 1037.49,130.68 1037.49,138.18 L 1037.49,145.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,17.28 39.36,21.6 39.36,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L45.12,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,32.4L109.949,32.4A15.12 15.12 0 0 0 125.069 17.28A15.12 15.12 0 0 0 109.949 2.16L66,2.16A15.12 15.12 0 0 0 50.88 17.28A15.12 15.12 0 0 0 66 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="87.9744" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">RANGE</text> <polygon points="142.349,17.28 130.829,21.6 130.829,12.96" style="fill:rgb(0,0,0)"/> <path d="M125.069,17.28L136.589,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M142.349,17.28L157.349,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,55.08 39.36,59.4 39.36,50.76" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,40.08 Q 24.36,55.08 34.74,55.08 L 45.12,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,70.2L101.078,70.2A15.12 15.12 0 0 0 116.198 55.08L116.198,55.08A15.12 15.12 0 0 0 101.078 39.96L66,39.96A15.12 15.12 0 0 0 50.88 55.08L50.88,55.08A15.12 15.12 0 0 0 66 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="83.5392" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROWS</text> <polygon points="135.552,55.08 124.032,59.4 124.032,50.76" style="fill:rgb(0,0,0)"/> <path d="M116.198,55.08L129.792,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M135.552,55.08 L 143.052,55.08 Q 150.552,55.08 150.552,47.58 L 150.552,40.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,168.48 195.552,172.8 195.552,164.16" style="fill:rgb(0,0,0)"/> <path d="M165.552,17.28 L 173.052,17.28 Q 180.552,17.28 180.552,32.28 L 180.552,153.48 Q 180.552,168.48 190.932,168.48 L 201.312,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M222.192,183.6L323.395,183.6A15.12 15.12 0 0 0 338.515 168.48A15.12 15.12 0 0 0 323.395 153.36L222.192,153.36A15.12 15.12 0 0 0 207.072 168.48A15.12 15.12 0 0 0 222.192 183.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="272.794" y="168.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNBOUNDED</text> <polygon points="361.555,168.48 350.035,172.8 350.035,164.16" style="fill:rgb(0,0,0)"/> <path d="M338.515,168.48L355.795,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M376.675,183.6L464.515,183.6A15.12 15.12 0 0 0 479.635 168.48A15.12 15.12 0 0 0 464.515 153.36L376.675,153.36A15.12 15.12 0 0 0 361.555 168.48A15.12 15.12 0 0 0 376.675 183.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="420.595" y="168.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="1022.49,168.48 1010.97,172.8 1010.97,164.16" style="fill:rgb(0,0,0)"/> <path d="M479.635,168.48L1016.73,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,168.48 L 1029.99,168.48 Q 1037.49,168.48 1037.49,175.98 L 1037.49,183.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M207.072,221.4L256.262,221.4L256.262,191.16L207.072,191.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="231.667" y="206.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="279.302,206.28 267.782,210.6 267.782,201.96" style="fill:rgb(0,0,0)"/> <path d="M256.262,206.28L273.542,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M294.422,221.4L382.262,221.4A15.12 15.12 0 0 0 397.382 206.28A15.12 15.12 0 0 0 382.262 191.16L294.422,191.16A15.12 15.12 0 0 0 279.302 206.28A15.12 15.12 0 0 0 294.422 221.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="338.342" y="206.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="1022.49,206.28 1010.97,210.6 1010.97,201.96" style="fill:rgb(0,0,0)"/> <path d="M397.382,206.28L1016.73,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,206.28 L 1029.99,206.28 Q 1037.49,206.28 1037.49,213.78 L 1037.49,221.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,206.28 195.552,210.6 195.552,201.96" style="fill:rgb(0,0,0)"/> <path d="M180.552,153.36 L 180.552,191.28 Q 180.552,206.28 190.932,206.28 L 201.312,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M222.192,259.2L292.061,259.2A15.12 15.12 0 0 0 307.181 244.08A15.12 15.12 0 0 0 292.061 228.96L222.192,228.96A15.12 15.12 0 0 0 207.072 244.08A15.12 15.12 0 0 0 222.192 259.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="257.126" y="244.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="330.221,244.08 318.701,248.4 318.701,239.76" style="fill:rgb(0,0,0)"/> <path d="M307.181,244.08L324.461,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M345.341,259.2L369.475,259.2A15.12 15.12 0 0 0 384.595 244.08A15.12 15.12 0 0 0 369.475 228.96L345.341,228.96A15.12 15.12 0 0 0 330.221 244.08A15.12 15.12 0 0 0 345.341 259.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="357.408" y="244.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="1022.49,244.08 1010.97,248.4 1010.97,239.76" style="fill:rgb(0,0,0)"/> <path d="M384.595,244.08L1016.73,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,244.08 L 1029.99,244.08 Q 1037.49,244.08 1037.49,251.58 L 1037.49,259.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,244.08 195.552,248.4 195.552,239.76" style="fill:rgb(0,0,0)"/> <path d="M180.552,191.16 L 180.552,229.08 Q 180.552,244.08 190.932,244.08 L 201.312,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M351.35,70.2L400.541,70.2L400.541,39.96L351.35,39.96Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="375.946" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="423.581,55.08 412.061,59.4 412.061,50.76" style="fill:rgb(0,0,0)"/> <path d="M400.541,55.08L417.821,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.701,70.2L526.541,70.2A15.12 15.12 0 0 0 541.661 55.08A15.12 15.12 0 0 0 526.541 39.96L438.701,39.96A15.12 15.12 0 0 0 423.581 55.08A15.12 15.12 0 0 0 438.701 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="482.621" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="618.154,55.08 606.634,59.4 606.634,50.76" style="fill:rgb(0,0,0)"/> <path d="M541.661,55.08L612.394,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M618.154,55.08 L 625.654,55.08 Q 633.154,55.08 633.154,47.58 L 633.154,40.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="351.35,55.08 339.83,59.4 339.83,50.76" style="fill:rgb(0,0,0)"/> <path d="M309.83,17.28 L 317.33,17.28 Q 324.83,17.28 324.83,32.28 L 324.83,40.08 Q 324.83,55.08 335.21,55.08 L 345.59,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M366.47,108L436.339,108A15.12 15.12 0 0 0 451.459 92.88A15.12 15.12 0 0 0 436.339 77.76L366.47,77.76A15.12 15.12 0 0 0 351.35 92.88A15.12 15.12 0 0 0 366.47 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="401.405" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="474.499,92.88 462.979,97.2 462.979,88.56" style="fill:rgb(0,0,0)"/> <path d="M451.459,92.88L468.739,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M489.619,108L513.754,108A15.12 15.12 0 0 0 528.874 92.88A15.12 15.12 0 0 0 513.754 77.76L489.619,77.76A15.12 15.12 0 0 0 474.499 92.88A15.12 15.12 0 0 0 489.619 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="501.686" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="618.154,92.88 606.634,97.2 606.634,88.56" style="fill:rgb(0,0,0)"/> <path d="M528.874,92.88L612.394,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M618.154,92.88 L 625.654,92.88 Q 633.154,92.88 633.154,85.38 L 633.154,77.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="351.35,92.88 339.83,97.2 339.83,88.56" style="fill:rgb(0,0,0)"/> <path d="M324.83,39.96 L 324.83,77.88 Q 324.83,92.88 335.21,92.88 L 345.59,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M351.35,145.8L400.541,145.8L400.541,115.56L351.35,115.56Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="375.946" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="423.581,130.68 412.061,135 412.061,126.36" style="fill:rgb(0,0,0)"/> <path d="M400.541,130.68L417.821,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.701,145.8L530.112,145.8A15.12 15.12 0 0 0 545.232 130.68A15.12 15.12 0 0 0 530.112 115.56L438.701,115.56A15.12 15.12 0 0 0 423.581 130.68A15.12 15.12 0 0 0 438.701 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="484.406" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FOLLOWING</text> <polygon points="618.154,130.68 606.634,135 606.634,126.36" style="fill:rgb(0,0,0)"/> <path d="M545.232,130.68L612.394,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M618.154,130.68 L 625.654,130.68 Q 633.154,130.68 633.154,115.68 L 633.154,32.28 Q 633.154,17.28 640.654,17.28 L 648.154,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="351.35,130.68 339.83,135 339.83,126.36" style="fill:rgb(0,0,0)"/> <path d="M324.83,77.76 L 324.83,115.68 Q 324.83,130.68 335.21,130.68 L 345.59,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="752.112,17.28 740.592,21.6 740.592,12.96" style="fill:rgb(0,0,0)"/> <path d="M710.592,17.28L746.352,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M752.112,32.4L801.302,32.4L801.302,2.16L752.112,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="776.707" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="824.342,17.28 812.822,21.6 812.822,12.96" style="fill:rgb(0,0,0)"/> <path d="M801.302,17.28L818.582,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M839.462,32.4L927.302,32.4A15.12 15.12 0 0 0 942.422 17.28A15.12 15.12 0 0 0 927.302 2.16L839.462,2.16A15.12 15.12 0 0 0 824.342 17.28A15.12 15.12 0 0 0 839.462 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="883.382" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="1022.49,17.28 1010.97,21.6 1010.97,12.96" style="fill:rgb(0,0,0)"/> <path d="M942.422,17.28L1016.73,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,17.28 L 1029.99,17.28 Q 1037.49,17.28 1037.49,32.28 L 1037.49,289.56 Q 1037.49,304.56 1022.49,304.56 L 1016.49,304.56 L 1001.49,304.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.232,70.2L837.101,70.2A15.12 15.12 0 0 0 852.221 55.08A15.12 15.12 0 0 0 837.101 39.96L767.232,39.96A15.12 15.12 0 0 0 752.112 55.08A15.12 15.12 0 0 0 767.232 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="802.166" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="875.261,55.08 863.741,59.4 863.741,50.76" style="fill:rgb(0,0,0)"/> <path d="M852.221,55.08L869.501,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M890.381,70.2L914.515,70.2A15.12 15.12 0 0 0 929.635 55.08A15.12 15.12 0 0 0 914.515 39.96L890.381,39.96A15.12 15.12 0 0 0 875.261 55.08A15.12 15.12 0 0 0 890.381 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="902.448" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="1022.49,55.08 1010.97,59.4 1010.97,50.76" style="fill:rgb(0,0,0)"/> <path d="M929.635,55.08L1016.73,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,55.08 L 1029.99,55.08 Q 1037.49,55.08 1037.49,62.58 L 1037.49,70.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="752.112,55.08 740.592,59.4 740.592,50.76" style="fill:rgb(0,0,0)"/> <path d="M710.592,17.28 L 718.092,17.28 Q 725.592,17.28 725.592,32.28 L 725.592,40.08 Q 725.592,55.08 735.972,55.08 L 746.352,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M752.112,108L801.302,108L801.302,77.76L752.112,77.76Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="776.707" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="824.342,92.88 812.822,97.2 812.822,88.56" style="fill:rgb(0,0,0)"/> <path d="M801.302,92.88L818.582,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M839.462,108L930.874,108A15.12 15.12 0 0 0 945.994 92.88A15.12 15.12 0 0 0 930.874 77.76L839.462,77.76A15.12 15.12 0 0 0 824.342 92.88A15.12 15.12 0 0 0 839.462 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="885.168" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FOLLOWING</text> <polygon points="1022.49,92.88 1010.97,97.2 1010.97,88.56" style="fill:rgb(0,0,0)"/> <path d="M945.994,92.88L1016.73,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,92.88 L 1029.99,92.88 Q 1037.49,92.88 1037.49,100.38 L 1037.49,107.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="752.112,92.88 740.592,97.2 740.592,88.56" style="fill:rgb(0,0,0)"/> <path d="M725.592,39.96 L 725.592,77.88 Q 725.592,92.88 735.972,92.88 L 746.352,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,410.4L529.056,410.4A15.12 15.12 0 0 0 544.176 395.28A15.12 15.12 0 0 0 529.056 380.16L461.606,380.16A15.12 15.12 0 0 0 446.486 395.28A15.12 15.12 0 0 0 461.606 410.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="395.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,395.28 555.696,399.6 555.696,390.96" style="fill:rgb(0,0,0)"/> <path d="M544.176,395.28L561.456,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,410.4L652.205,410.4A15.12 15.12 0 0 0 667.325 395.28A15.12 15.12 0 0 0 652.205 380.16L582.336,380.16A15.12 15.12 0 0 0 567.216 395.28A15.12 15.12 0 0 0 582.336 410.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="617.27" y="395.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="690.365,395.28 678.845,399.6 678.845,390.96" style="fill:rgb(0,0,0)"/> <path d="M667.325,395.28L684.605,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M705.485,410.4L729.619,410.4A15.12 15.12 0 0 0 744.739 395.28A15.12 15.12 0 0 0 729.619 380.16L705.485,380.16A15.12 15.12 0 0 0 690.365 395.28A15.12 15.12 0 0 0 705.485 410.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="717.552" y="395.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="767.779,395.28 756.259,399.6 756.259,390.96" style="fill:rgb(0,0,0)"/> <path d="M744.739,395.28L762.019,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.779,395.28 L 775.279,395.28 Q 782.779,395.28 782.779,402.78 L 782.779,410.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,448.2L529.056,448.2A15.12 15.12 0 0 0 544.176 433.08A15.12 15.12 0 0 0 529.056 417.96L461.606,417.96A15.12 15.12 0 0 0 446.486 433.08A15.12 15.12 0 0 0 461.606 448.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="433.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,433.08 555.696,437.4 555.696,428.76" style="fill:rgb(0,0,0)"/> <path d="M544.176,433.08L561.456,433.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,448.2L625.824,448.2A15.12 15.12 0 0 0 640.944 433.08A15.12 15.12 0 0 0 625.824 417.96L582.336,417.96A15.12 15.12 0 0 0 567.216 433.08A15.12 15.12 0 0 0 582.336 448.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="604.08" y="433.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">GROUP</text> <polygon points="767.779,433.08 756.259,437.4 756.259,428.76" style="fill:rgb(0,0,0)"/> <path d="M640.944,433.08L762.019,433.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.779,433.08 L 775.279,433.08 Q 782.779,433.08 782.779,440.58 L 782.779,448.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,486L529.056,486A15.12 15.12 0 0 0 544.176 470.88A15.12 15.12 0 0 0 529.056 455.76L461.606,455.76A15.12 15.12 0 0 0 446.486 470.88A15.12 15.12 0 0 0 461.606 486Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="470.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,470.88 555.696,475.2 555.696,466.56" style="fill:rgb(0,0,0)"/> <path d="M544.176,470.88L561.456,470.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,486L604.512,486A15.12 15.12 0 0 0 619.632 470.88A15.12 15.12 0 0 0 604.512 455.76L582.336,455.76A15.12 15.12 0 0 0 567.216 470.88A15.12 15.12 0 0 0 582.336 486Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="593.424" y="470.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">TIES</text> <polygon points="767.779,470.88 756.259,475.2 756.259,466.56" style="fill:rgb(0,0,0)"/> <path d="M619.632,470.88L762.019,470.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.779,470.88 L 775.279,470.88 Q 782.779,470.88 782.779,478.38 L 782.779,485.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,372.6L529.056,372.6A15.12 15.12 0 0 0 544.176 357.48A15.12 15.12 0 0 0 529.056 342.36L461.606,342.36A15.12 15.12 0 0 0 446.486 357.48A15.12 15.12 0 0 0 461.606 372.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="357.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,357.48 555.696,361.8 555.696,353.16" style="fill:rgb(0,0,0)"/> <path d="M544.176,357.48L561.456,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,372.6L591.264,372.6A15.12 15.12 0 0 0 606.384 357.48A15.12 15.12 0 0 0 591.264 342.36L582.336,342.36A15.12 15.12 0 0 0 567.216 357.48A15.12 15.12 0 0 0 582.336 372.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="586.8" y="357.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NO</text> <polygon points="629.424,357.48 617.904,361.8 617.904,353.16" style="fill:rgb(0,0,0)"/> <path d="M606.384,357.48L623.664,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M644.544,372.6L700.013,372.6A15.12 15.12 0 0 0 715.133 357.48A15.12 15.12 0 0 0 700.013 342.36L644.544,342.36A15.12 15.12 0 0 0 629.424 357.48A15.12 15.12 0 0 0 644.544 372.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="672.278" y="357.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">OTHERS</text> <polygon points="767.779,357.48 756.259,361.8 756.259,353.16" style="fill:rgb(0,0,0)"/> <path d="M715.133,357.48L762.019,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="890.779,516.24 879.259,520.56 879.259,511.92" style="fill:rgb(0,0,0)"/> <path d="M767.779,357.48 L 775.279,357.48 Q 782.779,357.48 782.779,372.48 L 782.779,501.24 Q 782.779,516.24 797.779,516.24 L 870.019,516.24 L 885.019,516.24" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="894.379" cy="516.24" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="710.726,304.56 722.246,300.24 722.246,308.88" style="fill:rgb(0,0,0)"/> <path d="M1001.49,304.56L716.486,304.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="527.966,516.24 516.446,520.56 516.446,511.92" style="fill:rgb(0,0,0)"/> <path d="M710.726,304.56 L 434.966,304.56 Q 419.966,304.56 419.966,319.56 L 419.966,501.24 Q 419.966,516.24 434.966,516.24 L 507.206,516.24 L 522.206,516.24" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M527.966,516.24L797.779,516.24" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,357.48 434.966,361.8 434.966,353.16" style="fill:rgb(0,0,0)"/> <path d="M419.966,342.36 L 419.966,349.92 Q 419.966,357.48 430.346,357.48 L 440.726,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,395.28 434.966,399.6 434.966,390.96" style="fill:rgb(0,0,0)"/> <path d="M419.966,380.16 L 419.966,387.72 Q 419.966,395.28 430.346,395.28 L 440.726,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,433.08 434.966,437.4 434.966,428.76" style="fill:rgb(0,0,0)"/> <path d="M419.966,417.96 L 419.966,425.52 Q 419.966,433.08 430.346,433.08 L 440.726,433.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,470.88 434.966,475.2 434.966,466.56" style="fill:rgb(0,0,0)"/> <path d="M419.966,455.76 L 419.966,463.32 Q 419.966,470.88 430.346,470.88 L 440.726,470.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/ordering-term.html">ordering-term:</a></b> <button id='x18ee6e99' onclick='hideorshow("x18ee6e99","x71a68221")'>show</button></p> <div id='x71a68221' style='display:none;' class='imgcontainer'> <div style="max-width:798px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 798.451 99.576"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M32.4,32.4L81.5904,32.4L81.5904,2.16L32.4,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="56.9952" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="111.59,44.496 100.07,48.816 100.07,40.176" style="fill:rgb(0,0,0)"/> <path d="M81.5904,17.28 L 89.0904,17.28 Q 96.5904,17.28 96.5904,30.888 Q 96.5904,44.496 101.21,44.496 L 105.83,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M126.71,59.616L190.819,59.616A15.12 15.12 0 0 0 205.939 44.496L205.939,44.496A15.12 15.12 0 0 0 190.819 29.376L126.71,29.376A15.12 15.12 0 0 0 111.59 44.496L111.59,44.496A15.12 15.12 0 0 0 126.71 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="158.765" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">COLLATE</text> <polygon points="228.979,44.496 217.459,48.816 217.459,40.176" style="fill:rgb(0,0,0)"/> <path d="M205.939,44.496L223.219,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M244.099,59.616L349.45,59.616A15.12 15.12 0 0 0 364.57 44.496L364.57,44.496A15.12 15.12 0 0 0 349.45 29.376L244.099,29.376A15.12 15.12 0 0 0 228.979 44.496L228.979,44.496A15.12 15.12 0 0 0 244.099 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="296.774" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">collation-name</text> <polygon points="406.09,17.28 394.57,21.6 394.57,12.96" style="fill:rgb(0,0,0)"/> <path d="M364.57,44.496 L 372.07,44.496 Q 379.57,44.496 379.57,30.888 Q 379.57,17.28 389.95,17.28 L 400.33,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="243.84,17.28 232.32,21.6 232.32,12.96" style="fill:rgb(0,0,0)"/> <path d="M81.5904,17.28L238.08,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M243.84,17.28L394.57,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="447.61,82.296 436.09,86.616 436.09,77.976" style="fill:rgb(0,0,0)"/> <path d="M406.09,17.28 L 413.59,17.28 Q 421.09,17.28 421.09,32.28 L 421.09,67.296 Q 421.09,82.296 431.47,82.296 L 441.85,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M462.73,97.416L492.97,97.416A15.12 15.12 0 0 0 508.09 82.296A15.12 15.12 0 0 0 492.97 67.176L462.73,67.176A15.12 15.12 0 0 0 447.61 82.296A15.12 15.12 0 0 0 462.73 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="477.85" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">DESC</text> <polygon points="549.61,17.28 538.09,21.6 538.09,12.96" style="fill:rgb(0,0,0)"/> <path d="M508.09,82.296 L 515.59,82.296 Q 523.09,82.296 523.09,67.296 L 523.09,32.28 Q 523.09,17.28 533.47,17.28 L 543.85,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M462.73,59.616L479.376,59.616A15.12 15.12 0 0 0 494.496 44.496L494.496,44.496A15.12 15.12 0 0 0 479.376 29.376L462.73,29.376A15.12 15.12 0 0 0 447.61 44.496L447.61,44.496A15.12 15.12 0 0 0 462.73 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="471.053" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ASC</text> <polygon points="447.61,44.496 436.09,48.816 436.09,40.176" style="fill:rgb(0,0,0)"/> <path d="M421.09,29.376 L 421.09,36.936 Q 421.09,44.496 431.47,44.496 L 441.85,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M494.496,44.496 L 508.793,44.496 Q 523.09,44.496 523.09,36.996 L 523.09,29.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="477.85,17.28 466.33,21.6 466.33,12.96" style="fill:rgb(0,0,0)"/> <path d="M406.09,17.28L472.09,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M477.85,17.28L538.09,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="591.13,44.496 579.61,48.816 579.61,40.176" style="fill:rgb(0,0,0)"/> <path d="M549.61,17.28 L 557.11,17.28 Q 564.61,17.28 564.61,30.888 Q 564.61,44.496 574.99,44.496 L 585.37,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M606.25,59.616L648.355,59.616A15.12 15.12 0 0 0 663.475 44.496L663.475,44.496A15.12 15.12 0 0 0 648.355 29.376L606.25,29.376A15.12 15.12 0 0 0 591.13 44.496L591.13,44.496A15.12 15.12 0 0 0 606.25 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="627.302" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULLS</text> <polygon points="686.515,44.496 674.995,48.816 674.995,40.176" style="fill:rgb(0,0,0)"/> <path d="M663.475,44.496L680.755,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M701.635,59.616L735.331,59.616A15.12 15.12 0 0 0 750.451 44.496L750.451,44.496A15.12 15.12 0 0 0 735.331 29.376L701.635,29.376A15.12 15.12 0 0 0 686.515 44.496L686.515,44.496A15.12 15.12 0 0 0 701.635 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="718.483" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FIRST</text> <polygon points="791.971,17.28 780.451,21.6 780.451,12.96" style="fill:rgb(0,0,0)"/> <path d="M750.451,44.496 L 757.951,44.496 Q 765.451,44.496 765.451,30.888 Q 765.451,17.28 775.831,17.28 L 786.211,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M606.25,97.416L648.355,97.416A15.12 15.12 0 0 0 663.475 82.296A15.12 15.12 0 0 0 648.355 67.176L606.25,67.176A15.12 15.12 0 0 0 591.13 82.296A15.12 15.12 0 0 0 606.25 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="627.302" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULLS</text> <polygon points="686.515,82.296 674.995,86.616 674.995,77.976" style="fill:rgb(0,0,0)"/> <path d="M663.475,82.296L680.755,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M701.635,97.416L727.728,97.416A15.12 15.12 0 0 0 742.848 82.296A15.12 15.12 0 0 0 727.728 67.176L701.635,67.176A15.12 15.12 0 0 0 686.515 82.296A15.12 15.12 0 0 0 701.635 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="714.682" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">LAST</text> <polygon points="591.13,82.296 579.61,86.616 579.61,77.976" style="fill:rgb(0,0,0)"/> <path d="M564.61,29.376 L 564.61,67.296 Q 564.61,82.296 574.99,82.296 L 585.37,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M742.848,82.296 L 754.15,82.296 Q 765.451,82.296 765.451,67.296 L 765.451,44.376 L 765.451,29.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="670.79,17.28 659.27,21.6 659.27,12.96" style="fill:rgb(0,0,0)"/> <path d="M549.61,17.28L665.03,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M670.79,17.28L780.451,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> </div> <p><b><a href="syntax/raise-function.html">raise-function:</a></b> <button id='xabee78aa' onclick='hideorshow("xabee78aa","x63016dcb")'>show</button></p> <div id='x63016dcb' style='display:none;' class='imgcontainer'> <div style="max-width:542px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 542.976 147.96"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,32.4L82.5984,32.4A15.12 15.12 0 0 0 97.7184 17.28A15.12 15.12 0 0 0 82.5984 2.16L47.52,2.16A15.12 15.12 0 0 0 32.4 17.28A15.12 15.12 0 0 0 47.52 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="65.0592" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">RAISE</text> <polygon points="120.758,17.28 109.238,21.6 109.238,12.96" style="fill:rgb(0,0,0)"/> <path d="M97.7184,17.28L114.998,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M135.878,32.4L135.878,32.4A15.12 15.12 0 0 0 150.998 17.28A15.12 15.12 0 0 0 135.878 2.16L135.878,2.16A15.12 15.12 0 0 0 120.758 17.28A15.12 15.12 0 0 0 135.878 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="135.878" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="192.518,55.08 180.998,59.4 180.998,50.76" style="fill:rgb(0,0,0)"/> <path d="M150.998,17.28 L 158.498,17.28 Q 165.998,17.28 165.998,32.28 L 165.998,40.08 Q 165.998,55.08 176.378,55.08 L 186.758,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M207.638,70.2L285.226,70.2A15.12 15.12 0 0 0 300.346 55.08L300.346,55.08A15.12 15.12 0 0 0 285.226 39.96L207.638,39.96A15.12 15.12 0 0 0 192.518 55.08L192.518,55.08A15.12 15.12 0 0 0 207.638 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="246.432" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROLLBACK</text> <polygon points="336.346,55.08 324.826,59.4 324.826,50.76" style="fill:rgb(0,0,0)"/> <path d="M300.346,55.08L330.586,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M351.466,70.2A15.12 15.12 0 0 0 366.586 55.08L366.586,55.08A15.12 15.12 0 0 0 351.466 39.96A15.12 15.12 0 0 0 336.346 55.08L336.346,55.08A15.12 15.12 0 0 0 351.466 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="351.466" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="389.626,55.08 378.106,59.4 378.106,50.76" style="fill:rgb(0,0,0)"/> <path d="M366.586,55.08L383.866,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M389.626,70.2L438.816,70.2L438.816,39.96L389.626,39.96Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="414.221" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="480.336,17.28 468.816,21.6 468.816,12.96" style="fill:rgb(0,0,0)"/> <path d="M438.816,55.08 L 446.316,55.08 Q 453.816,55.08 453.816,40.08 L 453.816,32.28 Q 453.816,17.28 464.196,17.28 L 474.576,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M495.456,32.4A15.12 15.12 0 0 0 510.576 17.28A15.12 15.12 0 0 0 495.456 2.16A15.12 15.12 0 0 0 480.336 17.28A15.12 15.12 0 0 0 495.456 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.456" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="533.616,17.28 522.096,21.6 522.096,12.96" style="fill:rgb(0,0,0)"/> <path d="M510.576,17.28L527.856,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="537.216" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="192.518,17.28 180.998,21.6 180.998,12.96" style="fill:rgb(0,0,0)"/> <path d="M150.998,17.28L186.758,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M207.638,32.4L259.766,32.4A15.12 15.12 0 0 0 274.886 17.28A15.12 15.12 0 0 0 259.766 2.16L207.638,2.16A15.12 15.12 0 0 0 192.518 17.28A15.12 15.12 0 0 0 207.638 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="233.702" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">IGNORE</text> <polygon points="414.221,17.28 402.701,21.6 402.701,12.96" style="fill:rgb(0,0,0)"/> <path d="M274.886,17.28L408.461,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M414.221,17.28L468.816,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M207.638,108L249.514,108A15.12 15.12 0 0 0 264.634 92.88A15.12 15.12 0 0 0 249.514 77.76L207.638,77.76A15.12 15.12 0 0 0 192.518 92.88A15.12 15.12 0 0 0 207.638 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="228.576" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ABORT</text> <polygon points="300.346,92.88 288.826,97.2 288.826,88.56" style="fill:rgb(0,0,0)"/> <path d="M264.634,92.88L294.586,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M300.346,92.88 L 307.846,92.88 Q 315.346,92.88 315.346,77.88 L 315.346,70.08 Q 315.346,55.08 322.846,55.08 L 330.346,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M207.638,145.8L229.584,145.8A15.12 15.12 0 0 0 244.704 130.68A15.12 15.12 0 0 0 229.584 115.56L207.638,115.56A15.12 15.12 0 0 0 192.518 130.68A15.12 15.12 0 0 0 207.638 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="218.611" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FAIL</text> <polygon points="300.346,130.68 288.826,135 288.826,126.36" style="fill:rgb(0,0,0)"/> <path d="M244.704,130.68L294.586,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M300.346,130.68 L 307.846,130.68 Q 315.346,130.68 315.346,115.68 L 315.346,92.76 L 315.346,77.76" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="192.518,130.68 180.998,135 180.998,126.36" style="fill:rgb(0,0,0)"/> <path d="M165.998,39.96 L 165.998,115.68 Q 165.998,130.68 176.378,130.68 L 186.758,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="192.518,92.88 180.998,97.2 180.998,88.56" style="fill:rgb(0,0,0)"/> <path d="M165.998,77.76 L 165.998,85.32 Q 165.998,92.88 176.378,92.88 L 186.758,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/select-stmt.html">select-stmt:</a></b> <button id='x86cfb91c' onclick='hideorshow("x86cfb91c","x3d5ea55d")'>show</button></p> <div id='x3d5ea55d' style='display:none;' class='imgcontainer'> <div style="max-width:669px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 669.677 1162.3"> <path d="M55.08,845.796L667.517,845.796L667.517,99.048L55.08,99.048Z" style="fill:none;stroke-width:3.24;stroke:rgb(211,211,211);" /> <circle cx="6.48" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="46.08,17.28 34.56,21.6 34.56,12.96" style="fill:rgb(0,0,0)"/> <path d="M10.08,17.28L40.32,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M61.2,32.4L92.016,32.4A15.12 15.12 0 0 0 107.136 17.28A15.12 15.12 0 0 0 92.016 2.16L61.2,2.16A15.12 15.12 0 0 0 46.08 17.28A15.12 15.12 0 0 0 61.2 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="76.608" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">WITH</text> <path d="M167.256,62.64L253.022,62.64A15.12 15.12 0 0 0 268.142 47.52L268.142,47.52A15.12 15.12 0 0 0 253.022 32.4L167.256,32.4A15.12 15.12 0 0 0 152.136 47.52L152.136,47.52A15.12 15.12 0 0 0 167.256 62.64Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="210.139" y="47.52" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">RECURSIVE</text> <polygon points="210.139,17.28 198.619,21.6 198.619,12.96" style="fill:rgb(0,0,0)"/> <path d="M107.136,17.28L204.379,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="358.142,17.28 346.622,21.6 346.622,12.96" style="fill:rgb(0,0,0)"/> <path d="M210.139,17.28L352.382,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M358.142,32.4L584.626,32.4L584.626,2.16L358.142,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="471.384" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">common-table-expression</text> <polygon points="152.136,47.52 140.616,51.84 140.616,43.2" style="fill:rgb(0,0,0)"/> <path d="M107.136,17.28 L 114.636,17.28 Q 122.136,17.28 122.136,32.28 L 122.136,32.52 Q 122.136,47.52 134.256,47.52 L 146.376,47.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="291.182,47.52 279.662,51.84 279.662,43.2" style="fill:rgb(0,0,0)"/> <path d="M268.142,47.52L285.422,47.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M291.182,47.52 L 298.682,47.52 Q 306.182,47.52 306.182,32.52 L 306.182,32.28 Q 306.182,17.28 321.182,17.28 L 331.622,17.28 L 346.622,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M471.384,70.2A15.12 15.12 0 0 0 486.504 55.08L486.504,55.08A15.12 15.12 0 0 0 471.384 39.96A15.12 15.12 0 0 0 456.264 55.08L456.264,55.08A15.12 15.12 0 0 0 471.384 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="471.384" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="486.504,55.08 498.024,50.76 498.024,59.4" style="fill:rgb(0,0,0)"/> <path d="M584.626,17.28 L 592.126,17.28 Q 599.626,17.28 599.626,32.28 L 599.626,40.08 Q 599.626,55.08 584.626,55.08 L 507.264,55.08 L 492.264,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M456.264,55.08 L 350.102,55.08 Q 335.102,55.08 335.102,40.08 L 335.102,32.28 Q 335.102,17.28 340.862,17.28 L 346.622,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="295.553,83.808 307.073,79.488 307.073,88.128" style="fill:rgb(0,0,0)"/> <path d="M584.626,17.28 L 592.126,17.28 Q 599.626,17.28 599.626,32.28 L 599.626,68.808 Q 599.626,83.808 584.626,83.808 L 316.313,83.808 L 301.313,83.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M295.553,83.808 L 40.08,83.808 Q 25.08,83.808 25.08,98.808 L 25.08,113.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="25.08,47.52 20.76,36 29.4,36" style="fill:rgb(0,0,0)"/> <path d="M10.08,17.28 L 17.58,17.28 Q 25.08,17.28 25.08,29.52 L 25.08,41.76" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="55.08,129.168 43.56,133.488 43.56,124.848" style="fill:rgb(0,0,0)"/> <path d="M25.08,47.52 L 25.08,114.168 Q 25.08,129.168 37.2,129.168 L 49.32,129.168" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="127.08,129.168 115.56,133.488 115.56,124.848" style="fill:rgb(0,0,0)"/> <path d="M55.08,129.168L121.32,129.168" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M142.2,144.288L193.406,144.288A15.12 15.12 0 0 0 208.526 129.168A15.12 15.12 0 0 0 193.406 114.048L142.2,114.048A15.12 15.12 0 0 0 127.08 129.168A15.12 15.12 0 0 0 142.2 144.288Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="167.803" y="129.168" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">SELECT</text> <polygon points="250.046,159.408 238.526,163.728 238.526,155.088" style="fill:rgb(0,0,0)"/> <path d="M208.526,129.168 L 216.026,129.168 Q 223.526,129.168 223.526,144.168 L 223.526,144.408 Q 223.526,159.408 233.906,159.408 L 244.286,159.408" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M265.166,174.528L333.422,174.528A15.12 15.12 0 0 0 348.542 159.408A15.12 15.12 0 0 0 333.422 144.288L265.166,144.288A15.12 15.12 0 0 0 250.046 159.408A15.12 15.12 0 0 0 265.166 174.528Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="299.294" y="159.408" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">DISTINCT</text> <polygon points="417.542,129.168 406.022,133.488 406.022,124.848" style="fill:rgb(0,0,0)"/> <path d="M348.542,159.408 L 356.042,159.408 Q 363.542,159.408 363.542,144.408 L 363.542,144.168 Q 363.542,129.168 378.542,129.168 L 396.782,129.168 L 411.782,129.168" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M417.542,144.288L545.184,144.288L545.184,114.048L417.542,114.048Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="481.363" y="129.168" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">result-column</text> <path d="M481.363,182.088A15.12 15.12 0 0 0 496.483 166.968A15.12 15.12 0 0 0 481.363 151.848A15.12 15.12 0 0 0 466.243 166.968A15.12 15.12 0 0 0 481.363 182.088Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="481.363" y="166.968" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="496.483,166.968 508.003,162.648 508.003,171.288" style="fill:rgb(0,0,0)"/> <path d="M545.184,129.168 L 552.684,129.168 Q 560.184,129.168 560.184,144.168 L 560.184,151.968 Q 560.184,166.968 545.184,166.968 L 517.243,166.968 L 502.243,166.968" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M466.243,166.968 L 406.022,166.968 Q 391.022,166.968 391.022,151.968 L 391.022,144.168 Q 391.022,129.168 398.522,129.168 L 406.022,129.168" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="299.294,129.168 287.774,133.488 287.774,124.848" style="fill:rgb(0,0,0)"/> <path d="M208.526,129.168L293.534,129.168" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M299.294,129.168L406.022,129.168" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M265.166,212.328L280.085,212.328A15.12 15.12 0 0 0 295.205 197.208A15.12 15.12 0 0 0 280.085 182.088L265.166,182.088A15.12 15.12 0 0 0 250.046 197.208A15.12 15.12 0 0 0 265.166 212.328Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="272.626" y="197.208" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ALL</text> <polygon points="348.542,197.208 337.022,201.528 337.022,192.888" style="fill:rgb(0,0,0)"/> <path d="M295.205,197.208L342.782,197.208" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M348.542,197.208 L 356.042,197.208 Q 363.542,197.208 363.542,182.208 L 363.542,159.288 L 363.542,144.288" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="250.046,197.208 238.526,201.528 238.526,192.888" style="fill:rgb(0,0,0)"/> <path d="M208.526,129.168 L 216.026,129.168 Q 223.526,129.168 223.526,144.168 L 223.526,182.208 Q 223.526,197.208 233.906,197.208 L 244.286,197.208" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M168.72,287.928L203.568,287.928A15.12 15.12 0 0 0 218.688 272.808A15.12 15.12 0 0 0 203.568 257.688L168.72,257.688A15.12 15.12 0 0 0 153.6 272.808A15.12 15.12 0 0 0 168.72 287.928Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="186.144" y="272.808" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FROM</text> <polygon points="290.688,272.808 279.168,277.128 279.168,268.488" style="fill:rgb(0,0,0)"/> <path d="M218.688,272.808L284.928,272.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M290.688,287.928L451.622,287.928L451.622,257.688L290.688,257.688Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="371.155" y="272.808" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-or-subquery</text> <path d="M320.122,362.016L422.189,362.016L422.189,331.776L320.122,331.776Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="371.155" y="346.896" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">join-clause</text> <path d="M371.155,324.216A15.12 15.12 0 0 0 386.275 309.096A15.12 15.12 0 0 0 371.155 293.976A15.12 15.12 0 0 0 356.035 309.096A15.12 15.12 0 0 0 371.155 324.216Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="371.155" y="309.096" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="386.275,309.096 397.795,304.776 397.795,313.416" style="fill:rgb(0,0,0)"/> <path d="M451.622,272.808 L 459.122,272.808 Q 466.622,272.808 466.622,287.808 L 466.622,294.096 Q 466.622,309.096 451.622,309.096 L 407.035,309.096 L 392.035,309.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M356.035,309.096 L 279.168,309.096 Q 264.168,309.096 264.168,294.096 L 264.168,287.808 Q 264.168,272.808 271.668,272.808 L 279.168,272.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="320.122,346.896 308.602,351.216 308.602,342.576" style="fill:rgb(0,0,0)"/> <path d="M218.688,272.808 L 226.188,272.808 Q 233.688,272.808 233.688,287.808 L 233.688,331.896 Q 233.688,346.896 248.688,346.896 L 299.362,346.896 L 314.362,346.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="484.622,313.632 488.942,325.152 480.302,325.152" style="fill:rgb(0,0,0)"/> <path d="M422.189,346.896 L 436.906,346.896 Q 451.622,346.896 466.622,346.896 L 469.622,346.896 Q 484.622,346.896 484.622,333.144 L 484.622,319.392" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="505.622,272.808 494.102,277.128 494.102,268.488" style="fill:rgb(0,0,0)"/> <path d="M484.622,313.632 L 484.622,287.808 Q 484.622,272.808 492.242,272.808 L 499.862,272.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M505.622,272.808 L 496.622,272.808 Q 487.622,272.808 487.622,272.808 Q 487.622,272.808 495.122,272.808 L 502.622,272.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="560.184,197.208 555.864,185.688 564.504,185.688" style="fill:rgb(0,0,0)"/> <path d="M545.184,129.168 L 552.684,129.168 Q 560.184,129.168 560.184,144.168 L 560.184,176.448 L 560.184,191.448" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="348.542,235.008 360.062,230.688 360.062,239.328" style="fill:rgb(0,0,0)"/> <path d="M560.184,197.208 L 560.184,220.008 Q 560.184,235.008 545.184,235.008 L 369.302,235.008 L 354.302,235.008" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="153.6,272.808 142.08,277.128 142.08,268.488" style="fill:rgb(0,0,0)"/> <path d="M348.542,235.008 L 142.08,235.008 Q 127.08,235.008 127.08,250.008 L 127.08,257.808 Q 127.08,272.808 137.46,272.808 L 147.84,272.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M168.72,437.616L218.198,437.616A15.12 15.12 0 0 0 233.318 422.496A15.12 15.12 0 0 0 218.198 407.376L168.72,407.376A15.12 15.12 0 0 0 153.6 422.496A15.12 15.12 0 0 0 168.72 437.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="193.459" y="422.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">WHERE</text> <polygon points="256.358,422.496 244.838,426.816 244.838,418.176" style="fill:rgb(0,0,0)"/> <path d="M233.318,422.496L250.598,422.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M256.358,437.616L305.549,437.616L305.549,407.376L256.358,407.376Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="280.954" y="422.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="517.622,324.216 513.302,312.696 521.942,312.696" style="fill:rgb(0,0,0)"/> <path d="M451.622,272.808 L 502.622,272.808 Q 517.622,272.808 517.622,287.808 L 517.622,303.456 L 517.622,318.456" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="371.155,384.696 382.675,380.376 382.675,389.016" style="fill:rgb(0,0,0)"/> <path d="M517.622,324.216 L 517.622,369.696 Q 517.622,384.696 502.622,384.696 L 391.915,384.696 L 376.915,384.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="153.6,422.496 142.08,426.816 142.08,418.176" style="fill:rgb(0,0,0)"/> <path d="M371.155,384.696 L 142.08,384.696 Q 127.08,384.696 127.08,399.696 L 127.08,407.496 Q 127.08,422.496 137.46,422.496 L 147.84,422.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="127.08,324.216 122.76,312.696 131.4,312.696" style="fill:rgb(0,0,0)"/> <path d="M127.08,257.688L127.08,318.456" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M127.08,324.216L127.08,407.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M168.72,535.896L212.208,535.896A15.12 15.12 0 0 0 227.328 520.776A15.12 15.12 0 0 0 212.208 505.656L168.72,505.656A15.12 15.12 0 0 0 153.6 520.776A15.12 15.12 0 0 0 168.72 535.896Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="190.464" y="520.776" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">GROUP</text> <polygon points="250.368,520.776 238.848,525.096 238.848,516.456" style="fill:rgb(0,0,0)"/> <path d="M227.328,520.776L244.608,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M265.488,535.896L269.578,535.896A15.12 15.12 0 0 0 284.698 520.776A15.12 15.12 0 0 0 269.578 505.656L265.488,505.656A15.12 15.12 0 0 0 250.368 520.776A15.12 15.12 0 0 0 265.488 535.896Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="267.533" y="520.776" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="320.698,520.776 309.178,525.096 309.178,516.456" style="fill:rgb(0,0,0)"/> <path d="M284.698,520.776L314.938,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M320.698,535.896L369.888,535.896L369.888,505.656L320.698,505.656Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="345.293" y="520.776" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="452.688,520.776 441.168,525.096 441.168,516.456" style="fill:rgb(0,0,0)"/> <path d="M369.888,520.776L446.928,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M467.808,535.896L520.166,535.896A15.12 15.12 0 0 0 535.286 520.776A15.12 15.12 0 0 0 520.166 505.656L467.808,505.656A15.12 15.12 0 0 0 452.688 520.776A15.12 15.12 0 0 0 467.808 535.896Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="493.987" y="520.776" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">HAVING</text> <polygon points="558.326,520.776 546.806,525.096 546.806,516.456" style="fill:rgb(0,0,0)"/> <path d="M535.286,520.776L552.566,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M558.326,535.896L607.517,535.896L607.517,505.656L558.326,505.656Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="582.922" y="520.776" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <path d="M345.293,573.696A15.12 15.12 0 0 0 360.413 558.576A15.12 15.12 0 0 0 345.293 543.456A15.12 15.12 0 0 0 330.173 558.576A15.12 15.12 0 0 0 345.293 573.696Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="345.293" y="558.576" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="360.413,558.576 371.933,554.256 371.933,562.896" style="fill:rgb(0,0,0)"/> <path d="M369.888,520.776 L 377.388,520.776 Q 384.888,520.776 384.888,535.776 L 384.888,543.576 Q 384.888,558.576 375.53,558.576 L 366.173,558.576" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M330.173,558.576 L 309.178,558.576 Q 294.178,558.576 294.178,543.576 L 294.178,535.776 Q 294.178,520.776 301.678,520.776 L 309.178,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="514.637,551.016 503.117,555.336 503.117,546.696" style="fill:rgb(0,0,0)"/> <path d="M411.168,520.776 L 418.668,520.776 Q 426.168,520.776 426.168,535.776 L 426.168,536.016 Q 426.168,551.016 441.168,551.016 L 493.877,551.016 L 508.877,551.016" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M514.637,551.016 L 607.517,551.016 Q 622.517,551.016 622.517,536.016 L 622.517,535.776 Q 622.517,520.776 630.017,520.776 L 637.517,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="267.533,490.536 256.013,494.856 256.013,486.216" style="fill:rgb(0,0,0)"/> <path d="M127.08,460.296 L 127.08,475.536 Q 127.08,490.536 142.08,490.536 L 246.773,490.536 L 261.773,490.536" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="411.408,520.776 399.888,525.096 399.888,516.456" style="fill:rgb(0,0,0)"/> <path d="M267.533,490.536 L 369.888,490.536 Q 384.888,490.536 384.888,505.536 L 384.888,505.776 Q 384.888,520.776 395.268,520.776 L 405.648,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="233.318,460.296 244.838,455.976 244.838,464.616" style="fill:rgb(0,0,0)"/> <path d="M305.549,422.496 L 313.049,422.496 Q 320.549,422.496 320.549,437.496 L 320.549,445.296 Q 320.549,460.296 305.549,460.296 L 254.078,460.296 L 239.078,460.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="153.6,520.776 142.08,525.096 142.08,516.456" style="fill:rgb(0,0,0)"/> <path d="M233.318,460.296 L 142.08,460.296 Q 127.08,460.296 127.08,475.296 L 127.08,505.776 Q 127.08,520.776 137.46,520.776 L 147.84,520.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="127.08,447.156 122.76,435.636 131.4,435.636" style="fill:rgb(0,0,0)"/> <path d="M127.08,407.376L127.08,441.396" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M127.08,447.156L127.08,505.656" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M168.72,649.296L232.138,649.296A15.12 15.12 0 0 0 247.258 634.176A15.12 15.12 0 0 0 232.138 619.056L168.72,619.056A15.12 15.12 0 0 0 153.6 634.176A15.12 15.12 0 0 0 168.72 649.296Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="200.429" y="634.176" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">WINDOW</text> <polygon points="283.258,634.176 271.738,638.496 271.738,629.856" style="fill:rgb(0,0,0)"/> <path d="M247.258,634.176L277.498,634.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M298.378,649.296L395.434,649.296A15.12 15.12 0 0 0 410.554 634.176A15.12 15.12 0 0 0 395.434 619.056L298.378,619.056A15.12 15.12 0 0 0 283.258 634.176A15.12 15.12 0 0 0 298.378 649.296Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="346.906" y="634.176" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">window-name</text> <polygon points="433.594,634.176 422.074,638.496 422.074,629.856" style="fill:rgb(0,0,0)"/> <path d="M410.554,634.176L427.834,634.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M448.714,649.296L452.688,649.296A15.12 15.12 0 0 0 467.808 634.176A15.12 15.12 0 0 0 452.688 619.056L448.714,619.056A15.12 15.12 0 0 0 433.594 634.176A15.12 15.12 0 0 0 448.714 649.296Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="450.701" y="634.176" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AS</text> <polygon points="490.848,634.176 479.328,638.496 479.328,629.856" style="fill:rgb(0,0,0)"/> <path d="M467.808,634.176L485.088,634.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M490.848,649.296L609.274,649.296L609.274,619.056L490.848,619.056Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="550.061" y="634.176" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">window-defn</text> <path d="M446.266,687.096A15.12 15.12 0 0 0 461.386 671.976A15.12 15.12 0 0 0 446.266 656.856A15.12 15.12 0 0 0 431.146 671.976A15.12 15.12 0 0 0 446.266 687.096Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="446.266" y="671.976" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="461.386,671.976 472.906,667.656 472.906,676.296" style="fill:rgb(0,0,0)"/> <path d="M609.274,634.176 L 616.774,634.176 Q 624.274,634.176 624.274,649.176 L 624.274,656.976 Q 624.274,671.976 609.274,671.976 L 482.146,671.976 L 467.146,671.976" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M431.146,671.976 L 271.738,671.976 Q 256.738,671.976 256.738,656.976 L 256.738,649.176 Q 256.738,634.176 264.238,634.176 L 271.738,634.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="624.274,692.496 619.954,680.976 628.594,680.976" style="fill:rgb(0,0,0)"/> <path d="M624.274,656.856L624.274,686.736" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="652.517,558.576 648.197,547.056 656.837,547.056" style="fill:rgb(0,0,0)"/> <path d="M607.517,520.776 L 637.517,520.776 Q 652.517,520.776 652.517,535.776 L 652.517,537.816 L 652.517,552.816" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="371.155,596.376 382.675,592.056 382.675,600.696" style="fill:rgb(0,0,0)"/> <path d="M652.517,558.576 L 652.517,581.376 Q 652.517,596.376 637.517,596.376 L 391.915,596.376 L 376.915,596.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="153.6,634.176 142.08,638.496 142.08,629.856" style="fill:rgb(0,0,0)"/> <path d="M371.155,596.376 L 142.08,596.376 Q 127.08,596.376 127.08,611.376 L 127.08,619.176 Q 127.08,634.176 137.46,634.176 L 147.84,634.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="127.08,558.576 122.76,547.056 131.4,547.056" style="fill:rgb(0,0,0)"/> <path d="M127.08,505.656L127.08,552.816" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="371.155,709.776 359.635,714.096 359.635,705.456" style="fill:rgb(0,0,0)"/> <path d="M127.08,558.576 L 127.08,694.776 Q 127.08,709.776 142.08,709.776 L 350.395,709.776 L 365.395,709.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="609.274,709.776 597.754,714.096 597.754,705.456" style="fill:rgb(0,0,0)"/> <path d="M371.155,709.776L603.514,709.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M609.274,709.776 L 616.774,709.776 Q 624.274,709.776 624.274,717.276 L 624.274,724.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M142.2,800.496L194.558,800.496A15.12 15.12 0 0 0 209.678 785.376A15.12 15.12 0 0 0 194.558 770.256L142.2,770.256A15.12 15.12 0 0 0 127.08 785.376A15.12 15.12 0 0 0 142.2 800.496Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="168.379" y="785.376" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">VALUES</text> <polygon points="245.678,785.376 234.158,789.696 234.158,781.056" style="fill:rgb(0,0,0)"/> <path d="M209.678,785.376L239.918,785.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M260.798,800.496A15.12 15.12 0 0 0 275.918 785.376A15.12 15.12 0 0 0 260.798 770.256A15.12 15.12 0 0 0 245.678 785.376A15.12 15.12 0 0 0 260.798 800.496Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="260.798" y="785.376" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="311.918,785.376 300.398,789.696 300.398,781.056" style="fill:rgb(0,0,0)"/> <path d="M275.918,785.376L306.158,785.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M311.918,800.496L361.109,800.496L361.109,770.256L311.918,770.256Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="336.514" y="785.376" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="397.109,785.376 385.589,789.696 385.589,781.056" style="fill:rgb(0,0,0)"/> <path d="M361.109,785.376L391.349,785.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M412.229,800.496A15.12 15.12 0 0 0 427.349 785.376A15.12 15.12 0 0 0 412.229 770.256A15.12 15.12 0 0 0 397.109 785.376A15.12 15.12 0 0 0 412.229 800.496Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="412.229" y="785.376" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="609.274,785.376 597.754,789.696 597.754,781.056" style="fill:rgb(0,0,0)"/> <path d="M427.349,785.376L603.514,785.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M609.274,785.376 L 616.774,785.376 Q 624.274,785.376 624.274,792.876 L 624.274,800.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M336.514,762.696A15.12 15.12 0 0 0 351.634 747.576A15.12 15.12 0 0 0 336.514 732.456A15.12 15.12 0 0 0 321.394 747.576A15.12 15.12 0 0 0 336.514 762.696Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="336.514" y="747.576" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <path d="M336.514,838.296A15.12 15.12 0 0 0 351.634 823.176A15.12 15.12 0 0 0 336.514 808.056A15.12 15.12 0 0 0 321.394 823.176A15.12 15.12 0 0 0 336.514 838.296Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="336.514" y="823.176" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="351.634,747.576 363.154,743.256 363.154,751.896" style="fill:rgb(0,0,0)"/> <path d="M361.109,785.376 L 368.609,785.376 Q 376.109,785.376 376.109,770.376 L 376.109,762.576 Q 376.109,747.576 366.751,747.576 L 357.394,747.576" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M321.394,747.576 L 300.398,747.576 Q 285.398,747.576 285.398,762.576 L 285.398,770.376 Q 285.398,785.376 292.898,785.376 L 300.398,785.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="351.634,823.176 363.154,818.856 363.154,827.496" style="fill:rgb(0,0,0)"/> <path d="M427.349,785.376 L 434.849,785.376 Q 442.349,785.376 442.349,800.376 L 442.349,808.176 Q 442.349,823.176 427.349,823.176 L 372.394,823.176 L 357.394,823.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M321.394,823.176 L 234.158,823.176 Q 219.158,823.176 219.158,808.176 L 219.158,800.376 Q 219.158,785.376 226.658,785.376 L 234.158,785.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="127.08,785.376 115.56,789.696 115.56,781.056" style="fill:rgb(0,0,0)"/> <path d="M55.08,129.168 L 62.58,129.168 Q 70.08,129.168 70.08,144.168 L 70.08,770.376 Q 70.08,785.376 85.08,785.376 L 106.32,785.376 L 121.32,785.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M248.155,891.216L424.872,891.216L424.872,860.976L248.155,860.976Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="336.514" y="876.096" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">compound-operator</text> <polygon points="424.872,876.096 436.392,871.776 436.392,880.416" style="fill:rgb(0,0,0)"/> <path d="M624.274,692.496 L 624.274,861.096 Q 624.274,876.096 609.274,876.096 L 445.632,876.096 L 430.632,876.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="6.48,197.208 10.8,208.728 2.16,208.728" style="fill:rgb(0,0,0)"/> <path d="M248.155,876.096 L 21.48,876.096 Q 6.48,876.096 6.48,861.096 L 6.48,217.968 L 6.48,202.968" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M6.48,197.208 L 6.48,144.168 Q 6.48,129.168 21.48,129.168 L 40.08,129.168 L 55.08,129.168" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="667.517" y="275.655" text-anchor="middle" font-style="italic" fill="rgb(128,128,128)" transform="rotate(-90 667.517,285.735)" dominant-baseline="central">select-core</text> <path d="M168.72,966.816L213.245,966.816A15.12 15.12 0 0 0 228.365 951.696A15.12 15.12 0 0 0 213.245 936.576L168.72,936.576A15.12 15.12 0 0 0 153.6 951.696A15.12 15.12 0 0 0 168.72 966.816Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="190.982" y="951.696" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ORDER</text> <polygon points="251.405,951.696 239.885,956.016 239.885,947.376" style="fill:rgb(0,0,0)"/> <path d="M228.365,951.696L245.645,951.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M266.525,966.816L270.614,966.816A15.12 15.12 0 0 0 285.734 951.696A15.12 15.12 0 0 0 270.614 936.576L266.525,936.576A15.12 15.12 0 0 0 251.405 951.696A15.12 15.12 0 0 0 266.525 966.816Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="268.57" y="951.696" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <path d="M168.72,1072.66L202.186,1072.66A15.12 15.12 0 0 0 217.306 1057.54A15.12 15.12 0 0 0 202.186 1042.42L168.72,1042.42A15.12 15.12 0 0 0 153.6 1057.54A15.12 15.12 0 0 0 168.72 1072.66Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="185.453" y="1057.54" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">LIMIT</text> <polygon points="240.346,1057.54 228.826,1061.86 228.826,1053.22" style="fill:rgb(0,0,0)"/> <path d="M217.306,1057.54L234.586,1057.54" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M240.346,1072.66L289.536,1072.66L289.536,1042.42L240.346,1042.42Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="264.941" y="1057.54" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="330.734,951.696 319.214,956.016 319.214,947.376" style="fill:rgb(0,0,0)"/> <path d="M285.734,951.696L324.974,951.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M330.734,966.816L460.565,966.816L460.565,936.576L330.734,936.576Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="395.65" y="951.696" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ordering-term</text> <path d="M395.65,1004.62A15.12 15.12 0 0 0 410.77 989.496A15.12 15.12 0 0 0 395.65 974.376A15.12 15.12 0 0 0 380.53 989.496A15.12 15.12 0 0 0 395.65 1004.62Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="395.65" y="989.496" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="410.77,989.496 422.29,985.176 422.29,993.816" style="fill:rgb(0,0,0)"/> <path d="M460.565,951.696 L 468.065,951.696 Q 475.565,951.696 475.565,966.696 L 475.565,974.496 Q 475.565,989.496 460.565,989.496 L 431.53,989.496 L 416.53,989.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M380.53,989.496 L 322.694,989.496 Q 307.694,989.496 307.694,974.496 L 307.694,966.696 Q 307.694,951.696 313.454,951.696 L 319.214,951.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="336.514,913.896 348.034,909.576 348.034,918.216" style="fill:rgb(0,0,0)"/> <path d="M624.274,860.976 L 624.274,898.896 Q 624.274,913.896 609.274,913.896 L 357.274,913.896 L 342.274,913.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="153.6,951.696 142.08,956.016 142.08,947.376" style="fill:rgb(0,0,0)"/> <path d="M336.514,913.896 L 142.08,913.896 Q 127.08,913.896 127.08,928.896 L 127.08,936.696 Q 127.08,951.696 137.46,951.696 L 147.84,951.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="496.565,981.936 492.245,970.416 500.885,970.416" style="fill:rgb(0,0,0)"/> <path d="M460.565,951.696 L 481.565,951.696 Q 496.565,951.696 496.565,963.936 L 496.565,976.176" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="307.082,1023.52 318.602,1019.2 318.602,1027.84" style="fill:rgb(0,0,0)"/> <path d="M496.565,981.936 L 496.565,1008.52 Q 496.565,1023.52 481.565,1023.52 L 327.842,1023.52 L 312.842,1023.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="153.6,1057.54 142.08,1061.86 142.08,1053.22" style="fill:rgb(0,0,0)"/> <path d="M307.082,1023.52 L 142.08,1023.52 Q 127.08,1023.52 127.08,1038.52 L 127.08,1042.54 Q 127.08,1057.54 137.46,1057.54 L 147.84,1057.54" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="127.08,989.568 122.76,978.048 131.4,978.048" style="fill:rgb(0,0,0)"/> <path d="M127.08,936.576L127.08,983.808" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M127.08,989.568L127.08,1042.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M363.696,1102.9L415.018,1102.9A15.12 15.12 0 0 0 430.138 1087.78A15.12 15.12 0 0 0 415.018 1072.66L363.696,1072.66A15.12 15.12 0 0 0 348.576 1087.78A15.12 15.12 0 0 0 363.696 1102.9Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="389.357" y="1087.78" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">OFFSET</text> <polygon points="453.178,1087.78 441.658,1092.1 441.658,1083.46" style="fill:rgb(0,0,0)"/> <path d="M430.138,1087.78L447.418,1087.78" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M453.178,1102.9L502.368,1102.9L502.368,1072.66L453.178,1072.66Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="477.773" y="1087.78" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="525.408,1087.78 513.888,1092.1 513.888,1083.46" style="fill:rgb(0,0,0)"/> <path d="M502.368,1087.78L519.648,1087.78" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M363.696,1140.7A15.12 15.12 0 0 0 378.816 1125.58A15.12 15.12 0 0 0 363.696 1110.46A15.12 15.12 0 0 0 348.576 1125.58A15.12 15.12 0 0 0 363.696 1140.7Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="363.696" y="1125.58" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="401.856,1125.58 390.336,1129.9 390.336,1121.26" style="fill:rgb(0,0,0)"/> <path d="M378.816,1125.58L396.096,1125.58" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M401.856,1140.7L451.046,1140.7L451.046,1110.46L401.856,1110.46Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="426.451" y="1125.58" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="312.576,1057.54 301.056,1061.86 301.056,1053.22" style="fill:rgb(0,0,0)"/> <path d="M289.536,1057.54L306.816,1057.54" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="348.576,1125.58 337.056,1129.9 337.056,1121.26" style="fill:rgb(0,0,0)"/> <path d="M312.576,1057.54 L 320.076,1057.54 Q 327.576,1057.54 327.576,1072.54 L 327.576,1110.58 Q 327.576,1125.58 335.196,1125.58 L 342.816,1125.58" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="348.576,1087.78 337.056,1092.1 337.056,1083.46" style="fill:rgb(0,0,0)"/> <path d="M312.576,1057.54 L 320.076,1057.54 Q 327.576,1057.54 327.576,1072.54 L 327.576,1072.78 Q 327.576,1087.78 335.196,1087.78 L 342.816,1087.78" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="525.408,1057.54 513.888,1061.86 513.888,1053.22" style="fill:rgb(0,0,0)"/> <path d="M312.576,1057.54L519.648,1057.54" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="620.626,1155.82 609.106,1160.14 609.106,1151.5" style="fill:rgb(0,0,0)"/> <path d="M525.408,1057.54 L 546.408,1057.54 Q 561.408,1057.54 561.408,1072.54 L 561.408,1140.82 Q 561.408,1155.82 576.408,1155.82 L 599.866,1155.82 L 614.866,1155.82" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="624.226" cy="1155.82" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M525.408,1087.78 L 546.408,1087.78 Q 561.408,1087.78 561.408,1095.28 L 561.408,1102.78" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="525.408,1125.58 513.888,1129.9 513.888,1121.26" style="fill:rgb(0,0,0)"/> <path d="M451.046,1125.58L519.648,1125.58" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M525.408,1125.58 L 546.408,1125.58 Q 561.408,1125.58 561.408,1133.08 L 561.408,1140.58" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="525.408,1155.82 513.888,1160.14 513.888,1151.5" style="fill:rgb(0,0,0)"/> <path d="M127.08,1042.42 L 127.08,1140.82 Q 127.08,1155.82 142.08,1155.82 L 504.648,1155.82 L 519.648,1155.82" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M525.408,1155.82L597.408,1155.82" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> <p><b><a href="syntax/common-table-expression.html">common-table-expression:</a></b> <button id='x17d2651b' onclick='hideorshow("x17d2651b","xed023fde")'>show</button></p> <div id='xed023fde' style='display:none;' class='imgcontainer'> <div style="max-width:638px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 638.525 167.4"> <circle cx="5.76" cy="29.16" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,29.16 20.88,33.48 20.88,24.84" style="fill:rgb(0,0,0)"/> <path d="M9.36,29.16L26.64,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,44.28L122.688,44.28A15.12 15.12 0 0 0 137.808 29.16A15.12 15.12 0 0 0 122.688 14.04L47.52,14.04A15.12 15.12 0 0 0 32.4 29.16A15.12 15.12 0 0 0 47.52 44.28Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="85.104" y="29.16" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-name</text> <polygon points="160.848,29.16 149.328,33.48 149.328,24.84" style="fill:rgb(0,0,0)"/> <path d="M137.808,29.16L155.088,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="196.848,29.16 185.328,33.48 185.328,24.84" style="fill:rgb(0,0,0)"/> <path d="M160.848,29.16L191.088,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M211.968,44.28A15.12 15.12 0 0 0 227.088 29.16A15.12 15.12 0 0 0 211.968 14.04A15.12 15.12 0 0 0 196.848 29.16A15.12 15.12 0 0 0 211.968 44.28Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="211.968" y="29.16" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="250.128,29.16 238.608,33.48 238.608,24.84" style="fill:rgb(0,0,0)"/> <path d="M227.088,29.16L244.368,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="286.128,29.16 274.608,33.48 274.608,24.84" style="fill:rgb(0,0,0)"/> <path d="M250.128,29.16L280.368,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M301.248,44.28L395.309,44.28A15.12 15.12 0 0 0 410.429 29.16A15.12 15.12 0 0 0 395.309 14.04L301.248,14.04A15.12 15.12 0 0 0 286.128 29.16A15.12 15.12 0 0 0 301.248 44.28Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="348.278" y="29.16" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">column-name</text> <polygon points="446.429,29.16 434.909,33.48 434.909,24.84" style="fill:rgb(0,0,0)"/> <path d="M410.429,29.16L440.669,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.549,44.28A15.12 15.12 0 0 0 476.669 29.16A15.12 15.12 0 0 0 461.549 14.04A15.12 15.12 0 0 0 446.429 29.16A15.12 15.12 0 0 0 461.549 44.28Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="461.549" y="29.16" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="511.229,29.16 499.709,33.48 499.709,24.84" style="fill:rgb(0,0,0)"/> <path d="M476.669,29.16L505.469,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,165.24L51.4944,165.24A15.12 15.12 0 0 0 66.6144 150.12A15.12 15.12 0 0 0 51.4944 135L47.52,135A15.12 15.12 0 0 0 32.4 150.12A15.12 15.12 0 0 0 47.52 165.24Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="49.5072" y="150.12" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AS</text> <path d="M127.757,135L147.859,135A15.12 15.12 0 0 0 162.979 119.88A15.12 15.12 0 0 0 147.859 104.76L127.757,104.76A15.12 15.12 0 0 0 112.637 119.88A15.12 15.12 0 0 0 127.757 135Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="137.808" y="119.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <path d="M219.349,135L337.602,135A15.12 15.12 0 0 0 352.722 119.88A15.12 15.12 0 0 0 337.602 104.76L219.349,104.76A15.12 15.12 0 0 0 204.229 119.88A15.12 15.12 0 0 0 219.349 135Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="278.476" y="119.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">MATERIALIZED</text> <path d="M162.979,119.88L204.229,119.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M410.429,165.24A15.12 15.12 0 0 0 425.549 150.12A15.12 15.12 0 0 0 410.429 135A15.12 15.12 0 0 0 395.309 150.12A15.12 15.12 0 0 0 410.429 165.24Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="410.429" y="150.12" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="448.589,150.12 437.069,154.44 437.069,145.8" style="fill:rgb(0,0,0)"/> <path d="M425.549,150.12L442.829,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M448.589,165.24L552.845,165.24L552.845,135L448.589,135Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="500.717" y="150.12" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">select-stmt</text> <polygon points="575.885,150.12 564.365,154.44 564.365,145.8" style="fill:rgb(0,0,0)"/> <path d="M552.845,150.12L570.125,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M591.005,165.24A15.12 15.12 0 0 0 606.125 150.12A15.12 15.12 0 0 0 591.005 135A15.12 15.12 0 0 0 575.885 150.12A15.12 15.12 0 0 0 591.005 165.24Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="591.005" y="150.12" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="629.165,150.12 617.645,154.44 617.645,145.8" style="fill:rgb(0,0,0)"/> <path d="M606.125,150.12L623.405,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="632.765" cy="150.12" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M348.278,82.08A15.12 15.12 0 0 0 363.398 66.96A15.12 15.12 0 0 0 348.278 51.84A15.12 15.12 0 0 0 333.158 66.96A15.12 15.12 0 0 0 348.278 82.08Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="348.278" y="66.96" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="363.398,66.96 374.918,62.64 374.918,71.28" style="fill:rgb(0,0,0)"/> <path d="M410.429,29.16 L 417.929,29.16 Q 425.429,29.16 425.429,44.16 L 425.429,51.96 Q 425.429,66.96 410.429,66.96 L 384.158,66.96 L 369.158,66.96" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M333.158,66.96 L 278.088,66.96 Q 263.088,66.96 263.088,51.96 L 263.088,44.16 Q 263.088,29.16 270.588,29.16 L 278.088,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="66.6144,93.6 78.1344,89.28 78.1344,97.92" style="fill:rgb(0,0,0)"/> <path d="M511.229,29.16 L 516.989,29.16 Q 522.749,29.16 522.749,44.16 L 522.749,78.6 Q 522.749,93.6 507.749,93.6 L 87.3744,93.6 L 72.3744,93.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,150.12 20.88,154.44 20.88,145.8" style="fill:rgb(0,0,0)"/> <path d="M66.6144,93.6 L 30.2928,93.6 Q 15.2928,93.6 15.2928,108.6 L 15.2928,135.12 Q 15.2928,150.12 20.9664,150.12 L 26.64,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="85.3644,150.12 73.8444,154.44 73.8444,145.8" style="fill:rgb(0,0,0)"/> <path d="M66.6144,150.12L79.6044,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="112.637,119.88 101.117,124.2 101.117,115.56" style="fill:rgb(0,0,0)"/> <path d="M85.3644,150.12 L 89.1144,150.12 Q 92.8644,150.12 92.8644,135.12 L 92.8644,134.88 Q 92.8644,119.88 99.8706,119.88 L 106.877,119.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="204.229,119.88 192.709,124.2 192.709,115.56" style="fill:rgb(0,0,0)"/> <path d="M66.6144,150.12 L 147.979,150.12 Q 162.979,150.12 170.479,150.12 Q 177.979,150.12 177.979,135.12 L 177.979,134.88 Q 177.979,119.88 188.224,119.88 L 198.469,119.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="395.309,150.12 383.789,154.44 383.789,145.8" style="fill:rgb(0,0,0)"/> <path d="M352.722,119.88 L 360.222,119.88 Q 367.722,119.88 367.722,134.88 L 367.722,135.12 Q 367.722,150.12 378.635,150.12 L 389.549,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66.6144,150.12L395.309,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="348.278,6.48 336.758,10.8 336.758,2.16" style="fill:rgb(0,0,0)"/> <path d="M160.848,29.16 L 168.348,29.16 Q 175.848,29.16 175.848,17.82 Q 175.848,6.48 190.848,6.48 L 327.518,6.48 L 342.518,6.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M348.278,6.48 L 473.189,6.48 Q 488.189,6.48 488.189,17.82 Q 488.189,29.16 495.689,29.16 L 503.189,29.16" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/compound-operator.html">compound-operator:</a></b> <button id='x7bef0954' onclick='hideorshow("x7bef0954","x6173d504")'>show</button></p> <div id='x6173d504' style='display:none;' class='imgcontainer'> <div style="max-width:293px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 293.842 147.96"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="68.4,17.28 56.88,21.6 56.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M32.4,17.28L62.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M83.52,32.4L127.123,32.4A15.12 15.12 0 0 0 142.243 17.28A15.12 15.12 0 0 0 127.123 2.16L83.52,2.16A15.12 15.12 0 0 0 68.4 17.28A15.12 15.12 0 0 0 83.52 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="105.322" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNION</text> <path d="M83.52,70.2L127.123,70.2A15.12 15.12 0 0 0 142.243 55.08L142.243,55.08A15.12 15.12 0 0 0 127.123 39.96L83.52,39.96A15.12 15.12 0 0 0 68.4 55.08L68.4,55.08A15.12 15.12 0 0 0 83.52 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="105.322" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNION</text> <path d="M83.52,108L168.365,108A15.12 15.12 0 0 0 183.485 92.88A15.12 15.12 0 0 0 168.365 77.76L83.52,77.76A15.12 15.12 0 0 0 68.4 92.88A15.12 15.12 0 0 0 83.52 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="125.942" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">INTERSECT</text> <path d="M83.52,145.8L135.302,145.8A15.12 15.12 0 0 0 150.422 130.68A15.12 15.12 0 0 0 135.302 115.56L83.52,115.56A15.12 15.12 0 0 0 68.4 130.68A15.12 15.12 0 0 0 83.52 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="109.411" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCEPT</text> <polygon points="165.283,55.08 153.763,59.4 153.763,50.76" style="fill:rgb(0,0,0)"/> <path d="M142.243,55.08L159.523,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M180.403,70.2L195.322,70.2A15.12 15.12 0 0 0 210.442 55.08L210.442,55.08A15.12 15.12 0 0 0 195.322 39.96L180.403,39.96A15.12 15.12 0 0 0 165.283 55.08L165.283,55.08A15.12 15.12 0 0 0 180.403 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="187.862" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ALL</text> <polygon points="233.482,55.08 221.962,59.4 221.962,50.76" style="fill:rgb(0,0,0)"/> <path d="M210.442,55.08L227.722,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="284.482,17.28 272.962,21.6 272.962,12.96" style="fill:rgb(0,0,0)"/> <path d="M233.482,55.08 L 240.982,55.08 Q 248.482,55.08 248.482,40.08 L 248.482,32.28 Q 248.482,17.28 263.482,17.28 L 263.722,17.28 L 278.722,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="288.082" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="68.4,55.08 56.88,59.4 56.88,50.76" style="fill:rgb(0,0,0)"/> <path d="M32.4,17.28 L 39.9,17.28 Q 47.4,17.28 47.4,32.28 L 47.4,40.08 Q 47.4,55.08 55.02,55.08 L 62.64,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M142.243,17.28L276.562,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="68.4,92.88 56.88,97.2 56.88,88.56" style="fill:rgb(0,0,0)"/> <path d="M47.4,39.96 L 47.4,77.88 Q 47.4,92.88 55.02,92.88 L 62.64,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="233.482,92.88 221.962,97.2 221.962,88.56" style="fill:rgb(0,0,0)"/> <path d="M183.485,92.88L227.722,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M233.482,92.88 L 240.982,92.88 Q 248.482,92.88 248.482,77.88 L 248.482,54.96 L 248.482,39.96" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="68.4,130.68 56.88,135 56.88,126.36" style="fill:rgb(0,0,0)"/> <path d="M47.4,77.76 L 47.4,115.68 Q 47.4,130.68 55.02,130.68 L 62.64,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="233.482,130.68 221.962,135 221.962,126.36" style="fill:rgb(0,0,0)"/> <path d="M150.422,130.68L227.722,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M233.482,130.68 L 240.982,130.68 Q 248.482,130.68 248.482,115.68 L 248.482,92.76 L 248.482,77.76" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/join-clause.html">join-clause:</a></b> <button id='xa1e28968' onclick='hideorshow("xa1e28968","xce0de361")'>show</button></p> <div id='xce0de361' style='display:none;' class='imgcontainer'> <div style="max-width:793px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 793.282 84.24"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M32.4,32.4L193.334,32.4L193.334,2.16L32.4,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="112.867" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-or-subquery</text> <polygon points="259.334,47.52 247.814,51.84 247.814,43.2" style="fill:rgb(0,0,0)"/> <path d="M193.334,17.28 L 200.834,17.28 Q 208.334,17.28 208.334,32.28 L 208.334,32.52 Q 208.334,47.52 223.334,47.52 L 238.574,47.52 L 253.574,47.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M259.334,62.64L380.41,62.64L380.41,32.4L259.334,32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="319.872" y="47.52" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">join-operator</text> <polygon points="403.45,47.52 391.93,51.84 391.93,43.2" style="fill:rgb(0,0,0)"/> <path d="M380.41,47.52L397.69,47.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M403.45,62.64L564.384,62.64L564.384,32.4L403.45,32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="483.917" y="47.52" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-or-subquery</text> <polygon points="587.424,47.52 575.904,51.84 575.904,43.2" style="fill:rgb(0,0,0)"/> <path d="M564.384,47.52L581.664,47.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M587.424,62.64L721.402,62.64L721.402,32.4L587.424,32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="654.413" y="47.52" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">join-constraint</text> <polygon points="783.922,17.28 772.402,21.6 772.402,12.96" style="fill:rgb(0,0,0)"/> <path d="M721.402,47.52 L 742.402,47.52 Q 757.402,47.52 757.402,32.52 L 757.402,32.28 Q 757.402,17.28 767.782,17.28 L 778.162,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="787.522" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="483.917,17.28 472.397,21.6 472.397,12.96" style="fill:rgb(0,0,0)"/> <path d="M193.334,17.28L478.157,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M483.917,17.28L776.002,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="483.917,77.76 495.437,73.44 495.437,82.08" style="fill:rgb(0,0,0)"/> <path d="M721.402,47.52 L 728.902,47.52 Q 736.402,47.52 736.402,62.52 L 736.402,62.76 Q 736.402,77.76 721.402,77.76 L 504.677,77.76 L 489.677,77.76" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M483.917,77.76 L 247.814,77.76 Q 232.814,77.76 232.814,62.76 L 232.814,62.52 Q 232.814,47.52 246.074,47.52 L 259.334,47.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> <p><b><a href="syntax/join-constraint.html">join-constraint:</a></b> <button id='x9dcc1c6e' onclick='hideorshow("x9dcc1c6e","x834a5c5f")'>show</button></p> <div id='x834a5c5f' style='display:none;' class='imgcontainer'> <div style="max-width:483px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 483.336 126.576"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,55.08 39.36,59.4 39.36,50.76" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,40.08 Q 24.36,55.08 34.74,55.08 L 45.12,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,70.2L104.995,70.2A15.12 15.12 0 0 0 120.115 55.08L120.115,55.08A15.12 15.12 0 0 0 104.995 39.96L66,39.96A15.12 15.12 0 0 0 50.88 55.08L50.88,55.08A15.12 15.12 0 0 0 66 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="85.4976" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">USING</text> <polygon points="143.155,55.08 131.635,59.4 131.635,50.76" style="fill:rgb(0,0,0)"/> <path d="M120.115,55.08L137.395,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M158.275,70.2A15.12 15.12 0 0 0 173.395 55.08L173.395,55.08A15.12 15.12 0 0 0 158.275 39.96A15.12 15.12 0 0 0 143.155 55.08L143.155,55.08A15.12 15.12 0 0 0 158.275 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="158.275" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="209.395,55.08 197.875,59.4 197.875,50.76" style="fill:rgb(0,0,0)"/> <path d="M173.395,55.08L203.635,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M224.515,70.2L318.576,70.2A15.12 15.12 0 0 0 333.696 55.08L333.696,55.08A15.12 15.12 0 0 0 318.576 39.96L224.515,39.96A15.12 15.12 0 0 0 209.395 55.08L209.395,55.08A15.12 15.12 0 0 0 224.515 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="271.546" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">column-name</text> <polygon points="369.696,55.08 358.176,59.4 358.176,50.76" style="fill:rgb(0,0,0)"/> <path d="M333.696,55.08L363.936,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M384.816,70.2A15.12 15.12 0 0 0 399.936 55.08L399.936,55.08A15.12 15.12 0 0 0 384.816 39.96A15.12 15.12 0 0 0 369.696 55.08L369.696,55.08A15.12 15.12 0 0 0 384.816 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="384.816" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="422.976,55.08 411.456,59.4 411.456,50.76" style="fill:rgb(0,0,0)"/> <path d="M399.936,55.08L417.216,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="473.976,17.28 462.456,21.6 462.456,12.96" style="fill:rgb(0,0,0)"/> <path d="M422.976,55.08 L 430.476,55.08 Q 437.976,55.08 437.976,40.08 L 437.976,32.28 Q 437.976,17.28 452.976,17.28 L 453.216,17.28 L 468.216,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="477.576" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M271.546,108A15.12 15.12 0 0 0 286.666 92.88A15.12 15.12 0 0 0 271.546 77.76A15.12 15.12 0 0 0 256.426 92.88A15.12 15.12 0 0 0 271.546 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="271.546" y="92.88" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="286.666,92.88 298.186,88.56 298.186,97.2" style="fill:rgb(0,0,0)"/> <path d="M333.696,55.08 L 341.196,55.08 Q 348.696,55.08 348.696,70.08 L 348.696,77.88 Q 348.696,92.88 333.696,92.88 L 307.426,92.88 L 292.426,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M256.426,92.88 L 197.875,92.88 Q 182.875,92.88 182.875,77.88 L 182.875,70.08 Q 182.875,55.08 190.375,55.08 L 197.875,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,17.28 39.36,21.6 39.36,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L45.12,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,32.4L74.928,32.4A15.12 15.12 0 0 0 90.048 17.28A15.12 15.12 0 0 0 74.928 2.16L66,2.16A15.12 15.12 0 0 0 50.88 17.28A15.12 15.12 0 0 0 66 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="70.464" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ON</text> <polygon points="113.088,17.28 101.568,21.6 101.568,12.96" style="fill:rgb(0,0,0)"/> <path d="M90.048,17.28L107.328,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M113.088,32.4L162.278,32.4L162.278,2.16L113.088,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="137.683" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="422.976,17.28 411.456,21.6 411.456,12.96" style="fill:rgb(0,0,0)"/> <path d="M162.278,17.28L417.216,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M422.976,17.28L462.456,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="209.395,120.096 197.875,124.416 197.875,115.776" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,105.096 Q 24.36,120.096 39.36,120.096 L 188.635,120.096 L 203.635,120.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M209.395,120.096 L 422.976,120.096 Q 437.976,120.096 437.976,105.096 L 437.976,54.96 L 437.976,39.96" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/join-operator.html">join-operator:</a></b> <button id='x3ebc2038' onclick='hideorshow("x3ebc2038","x3ee464e5")'>show</button></p> <div id='x3ee464e5' style='display:none;' class='imgcontainer'> <div style="max-width:620px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 620.333 255.312"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,71.712 39.36,76.032 39.36,67.392" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,56.712 Q 24.36,71.712 34.74,71.712 L 45.12,71.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,86.832L133.219,86.832A15.12 15.12 0 0 0 148.339 71.712A15.12 15.12 0 0 0 133.219 56.592L66,56.592A15.12 15.12 0 0 0 50.88 71.712A15.12 15.12 0 0 0 66 86.832Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="99.6096" y="71.712" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NATURAL</text> <polygon points="189.859,41.472 178.339,45.792 178.339,37.152" style="fill:rgb(0,0,0)"/> <path d="M148.339,71.712 L 155.839,71.712 Q 163.339,71.712 163.339,56.712 L 163.339,56.472 Q 163.339,41.472 173.719,41.472 L 184.099,41.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="231.379,71.712 219.859,76.032 219.859,67.392" style="fill:rgb(0,0,0)"/> <path d="M189.859,41.472 L 197.359,41.472 Q 204.859,41.472 204.859,56.472 L 204.859,56.712 Q 204.859,71.712 215.239,71.712 L 225.619,71.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M246.499,86.832L273.283,86.832A15.12 15.12 0 0 0 288.403 71.712A15.12 15.12 0 0 0 273.283 56.592L246.499,56.592A15.12 15.12 0 0 0 231.379 71.712A15.12 15.12 0 0 0 246.499 86.832Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="259.891" y="71.712" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">LEFT</text> <polygon points="378.403,71.712 366.883,76.032 366.883,67.392" style="fill:rgb(0,0,0)"/> <path d="M288.403,71.712L372.643,71.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M393.523,86.832L437.242,86.832A15.12 15.12 0 0 0 452.362 71.712A15.12 15.12 0 0 0 437.242 56.592L393.523,56.592A15.12 15.12 0 0 0 378.403 71.712A15.12 15.12 0 0 0 393.523 86.832Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="415.382" y="71.712" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">OUTER</text> <polygon points="475.402,71.712 463.882,76.032 463.882,67.392" style="fill:rgb(0,0,0)"/> <path d="M452.362,71.712L469.642,71.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="516.922,41.472 505.402,45.792 505.402,37.152" style="fill:rgb(0,0,0)"/> <path d="M475.402,71.712 L 482.902,71.712 Q 490.402,71.712 490.402,56.712 L 490.402,56.472 Q 490.402,41.472 500.782,41.472 L 511.162,41.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M532.042,56.592L554.333,56.592A15.12 15.12 0 0 0 569.453 41.472A15.12 15.12 0 0 0 554.333 26.352L532.042,26.352A15.12 15.12 0 0 0 516.922 41.472A15.12 15.12 0 0 0 532.042 56.592Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="543.187" y="41.472" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">JOIN</text> <polygon points="610.973,17.28 599.453,21.6 599.453,12.96" style="fill:rgb(0,0,0)"/> <path d="M569.453,41.472 L 576.953,41.472 Q 584.453,41.472 584.453,29.376 Q 584.453,17.28 594.833,17.28 L 605.213,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="614.573" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M310.166,32.4A15.12 15.12 0 0 0 325.286 17.28A15.12 15.12 0 0 0 310.166 2.16A15.12 15.12 0 0 0 295.046 17.28A15.12 15.12 0 0 0 310.166 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="310.166" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="295.046,17.28 283.526,21.6 283.526,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L289.286,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M325.286,17.28L599.453,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="99.6096,41.472 88.0896,45.792 88.0896,37.152" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,29.376 Q 24.36,41.472 39.36,41.472 L 78.8496,41.472 L 93.8496,41.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M99.6096,41.472L178.339,41.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M189.859,41.472L505.402,41.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="378.403,41.472 366.883,45.792 366.883,37.152" style="fill:rgb(0,0,0)"/> <path d="M336.883,71.712 L 344.383,71.712 Q 351.883,71.712 351.883,56.712 L 351.883,56.472 Q 351.883,41.472 362.263,41.472 L 372.643,41.472" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="231.379,109.512 219.859,113.832 219.859,105.192" style="fill:rgb(0,0,0)"/> <path d="M189.859,41.472 L 197.359,41.472 Q 204.859,41.472 204.859,56.472 L 204.859,94.512 Q 204.859,109.512 215.239,109.512 L 225.619,109.512" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M246.499,124.632L284.458,124.632A15.12 15.12 0 0 0 299.578 109.512A15.12 15.12 0 0 0 284.458 94.392L246.499,94.392A15.12 15.12 0 0 0 231.379 109.512A15.12 15.12 0 0 0 246.499 124.632Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="265.478" y="109.512" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">RIGHT</text> <polygon points="341.098,71.712 329.578,76.032 329.578,67.392" style="fill:rgb(0,0,0)"/> <path d="M299.578,109.512 L 307.078,109.512 Q 314.578,109.512 314.578,94.512 L 314.578,86.712 Q 314.578,71.712 324.958,71.712 L 335.338,71.712" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="231.379,147.312 219.859,151.632 219.859,142.992" style="fill:rgb(0,0,0)"/> <path d="M189.859,41.472 L 197.359,41.472 Q 204.859,41.472 204.859,56.472 L 204.859,132.312 Q 204.859,147.312 215.239,147.312 L 225.619,147.312" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M246.499,162.432L274.55,162.432A15.12 15.12 0 0 0 289.67 147.312A15.12 15.12 0 0 0 274.55 132.192L246.499,132.192A15.12 15.12 0 0 0 231.379 147.312A15.12 15.12 0 0 0 246.499 162.432Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="260.525" y="147.312" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FULL</text> <path d="M289.67,147.312 L 302.124,147.312 Q 314.578,147.312 314.578,132.312 L 314.578,109.392 L 314.578,94.392" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="231.379,192.672 219.859,196.992 219.859,188.352" style="fill:rgb(0,0,0)"/> <path d="M189.859,41.472 L 197.359,41.472 Q 204.859,41.472 204.859,56.472 L 204.859,177.672 Q 204.859,192.672 215.239,192.672 L 225.619,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M246.499,207.792L287.683,207.792A15.12 15.12 0 0 0 302.803 192.672A15.12 15.12 0 0 0 287.683 177.552L246.499,177.552A15.12 15.12 0 0 0 231.379 192.672A15.12 15.12 0 0 0 246.499 207.792Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="267.091" y="192.672" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">INNER</text> <polygon points="475.402,192.672 463.882,196.992 463.882,188.352" style="fill:rgb(0,0,0)"/> <path d="M302.803,192.672L469.642,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M475.402,192.672 L 482.902,192.672 Q 490.402,192.672 490.402,185.172 L 490.402,177.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="231.379,238.032 219.859,242.352 219.859,233.712" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,223.032 Q 24.36,238.032 39.36,238.032 L 210.619,238.032 L 225.619,238.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M246.499,253.152L287.914,253.152A15.12 15.12 0 0 0 303.034 238.032A15.12 15.12 0 0 0 287.914 222.912L246.499,222.912A15.12 15.12 0 0 0 231.379 238.032A15.12 15.12 0 0 0 246.499 253.152Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="267.206" y="238.032" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CROSS</text> <polygon points="475.402,238.032 463.882,242.352 463.882,233.712" style="fill:rgb(0,0,0)"/> <path d="M303.034,238.032L469.642,238.032" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M475.402,238.032 L 482.902,238.032 Q 490.402,238.032 490.402,223.032 L 490.402,71.592 L 490.402,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> </div> <p><b><a href="syntax/ordering-term.html">ordering-term:</a></b> <button id='xb6f0994e' onclick='hideorshow("xb6f0994e","x7375bc82")'>show</button></p> <div id='x7375bc82' style='display:none;' class='imgcontainer'> <div style="max-width:798px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 798.451 99.576"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M32.4,32.4L81.5904,32.4L81.5904,2.16L32.4,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="56.9952" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="111.59,44.496 100.07,48.816 100.07,40.176" style="fill:rgb(0,0,0)"/> <path d="M81.5904,17.28 L 89.0904,17.28 Q 96.5904,17.28 96.5904,30.888 Q 96.5904,44.496 101.21,44.496 L 105.83,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M126.71,59.616L190.819,59.616A15.12 15.12 0 0 0 205.939 44.496L205.939,44.496A15.12 15.12 0 0 0 190.819 29.376L126.71,29.376A15.12 15.12 0 0 0 111.59 44.496L111.59,44.496A15.12 15.12 0 0 0 126.71 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="158.765" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">COLLATE</text> <polygon points="228.979,44.496 217.459,48.816 217.459,40.176" style="fill:rgb(0,0,0)"/> <path d="M205.939,44.496L223.219,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M244.099,59.616L349.45,59.616A15.12 15.12 0 0 0 364.57 44.496L364.57,44.496A15.12 15.12 0 0 0 349.45 29.376L244.099,29.376A15.12 15.12 0 0 0 228.979 44.496L228.979,44.496A15.12 15.12 0 0 0 244.099 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="296.774" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">collation-name</text> <polygon points="406.09,17.28 394.57,21.6 394.57,12.96" style="fill:rgb(0,0,0)"/> <path d="M364.57,44.496 L 372.07,44.496 Q 379.57,44.496 379.57,30.888 Q 379.57,17.28 389.95,17.28 L 400.33,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="243.84,17.28 232.32,21.6 232.32,12.96" style="fill:rgb(0,0,0)"/> <path d="M81.5904,17.28L238.08,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M243.84,17.28L394.57,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="447.61,82.296 436.09,86.616 436.09,77.976" style="fill:rgb(0,0,0)"/> <path d="M406.09,17.28 L 413.59,17.28 Q 421.09,17.28 421.09,32.28 L 421.09,67.296 Q 421.09,82.296 431.47,82.296 L 441.85,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M462.73,97.416L492.97,97.416A15.12 15.12 0 0 0 508.09 82.296A15.12 15.12 0 0 0 492.97 67.176L462.73,67.176A15.12 15.12 0 0 0 447.61 82.296A15.12 15.12 0 0 0 462.73 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="477.85" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">DESC</text> <polygon points="549.61,17.28 538.09,21.6 538.09,12.96" style="fill:rgb(0,0,0)"/> <path d="M508.09,82.296 L 515.59,82.296 Q 523.09,82.296 523.09,67.296 L 523.09,32.28 Q 523.09,17.28 533.47,17.28 L 543.85,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M462.73,59.616L479.376,59.616A15.12 15.12 0 0 0 494.496 44.496L494.496,44.496A15.12 15.12 0 0 0 479.376 29.376L462.73,29.376A15.12 15.12 0 0 0 447.61 44.496L447.61,44.496A15.12 15.12 0 0 0 462.73 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="471.053" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ASC</text> <polygon points="447.61,44.496 436.09,48.816 436.09,40.176" style="fill:rgb(0,0,0)"/> <path d="M421.09,29.376 L 421.09,36.936 Q 421.09,44.496 431.47,44.496 L 441.85,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M494.496,44.496 L 508.793,44.496 Q 523.09,44.496 523.09,36.996 L 523.09,29.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="477.85,17.28 466.33,21.6 466.33,12.96" style="fill:rgb(0,0,0)"/> <path d="M406.09,17.28L472.09,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M477.85,17.28L538.09,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="591.13,44.496 579.61,48.816 579.61,40.176" style="fill:rgb(0,0,0)"/> <path d="M549.61,17.28 L 557.11,17.28 Q 564.61,17.28 564.61,30.888 Q 564.61,44.496 574.99,44.496 L 585.37,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M606.25,59.616L648.355,59.616A15.12 15.12 0 0 0 663.475 44.496L663.475,44.496A15.12 15.12 0 0 0 648.355 29.376L606.25,29.376A15.12 15.12 0 0 0 591.13 44.496L591.13,44.496A15.12 15.12 0 0 0 606.25 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="627.302" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULLS</text> <polygon points="686.515,44.496 674.995,48.816 674.995,40.176" style="fill:rgb(0,0,0)"/> <path d="M663.475,44.496L680.755,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M701.635,59.616L735.331,59.616A15.12 15.12 0 0 0 750.451 44.496L750.451,44.496A15.12 15.12 0 0 0 735.331 29.376L701.635,29.376A15.12 15.12 0 0 0 686.515 44.496L686.515,44.496A15.12 15.12 0 0 0 701.635 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="718.483" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FIRST</text> <polygon points="791.971,17.28 780.451,21.6 780.451,12.96" style="fill:rgb(0,0,0)"/> <path d="M750.451,44.496 L 757.951,44.496 Q 765.451,44.496 765.451,30.888 Q 765.451,17.28 775.831,17.28 L 786.211,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M606.25,97.416L648.355,97.416A15.12 15.12 0 0 0 663.475 82.296A15.12 15.12 0 0 0 648.355 67.176L606.25,67.176A15.12 15.12 0 0 0 591.13 82.296A15.12 15.12 0 0 0 606.25 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="627.302" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NULLS</text> <polygon points="686.515,82.296 674.995,86.616 674.995,77.976" style="fill:rgb(0,0,0)"/> <path d="M663.475,82.296L680.755,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M701.635,97.416L727.728,97.416A15.12 15.12 0 0 0 742.848 82.296A15.12 15.12 0 0 0 727.728 67.176L701.635,67.176A15.12 15.12 0 0 0 686.515 82.296A15.12 15.12 0 0 0 701.635 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="714.682" y="82.296" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">LAST</text> <polygon points="591.13,82.296 579.61,86.616 579.61,77.976" style="fill:rgb(0,0,0)"/> <path d="M564.61,29.376 L 564.61,67.296 Q 564.61,82.296 574.99,82.296 L 585.37,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M742.848,82.296 L 754.15,82.296 Q 765.451,82.296 765.451,67.296 L 765.451,44.376 L 765.451,29.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="670.79,17.28 659.27,21.6 659.27,12.96" style="fill:rgb(0,0,0)"/> <path d="M549.61,17.28L665.03,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M670.79,17.28L780.451,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/result-column.html">result-column:</a></b> <button id='xda2b4c5d' onclick='hideorshow("xda2b4c5d","x6f73e4a5")'>show</button></p> <div id='x6f73e4a5' style='display:none;' class='imgcontainer'> <div style="max-width:398px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 398.054 163.08"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,17.28 33.84,21.6 33.84,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L39.6,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M45.36,32.4L94.5504,32.4L94.5504,2.16L45.36,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="69.9552" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="136.07,55.08 124.55,59.4 124.55,50.76" style="fill:rgb(0,0,0)"/> <path d="M94.5504,17.28 L 102.05,17.28 Q 109.55,17.28 109.55,32.28 L 109.55,40.08 Q 109.55,55.08 119.93,55.08 L 130.31,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M151.19,70.2L155.165,70.2A15.12 15.12 0 0 0 170.285 55.08L170.285,55.08A15.12 15.12 0 0 0 155.165 39.96L151.19,39.96A15.12 15.12 0 0 0 136.07 55.08L136.07,55.08A15.12 15.12 0 0 0 151.19 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="153.178" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AS</text> <polygon points="206.285,55.08 194.765,59.4 194.765,50.76" style="fill:rgb(0,0,0)"/> <path d="M170.285,55.08L200.525,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M221.405,70.2L309.014,70.2A15.12 15.12 0 0 0 324.134 55.08L324.134,55.08A15.12 15.12 0 0 0 309.014 39.96L221.405,39.96A15.12 15.12 0 0 0 206.285 55.08L206.285,55.08A15.12 15.12 0 0 0 221.405 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="265.21" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">column-alias</text> <polygon points="347.174,55.08 335.654,59.4 335.654,50.76" style="fill:rgb(0,0,0)"/> <path d="M324.134,55.08L341.414,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="388.694,17.28 377.174,21.6 377.174,12.96" style="fill:rgb(0,0,0)"/> <path d="M347.174,55.08 L 354.674,55.08 Q 362.174,55.08 362.174,40.08 L 362.174,32.28 Q 362.174,17.28 372.554,17.28 L 382.934,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="392.294" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="153.178,85.32 141.658,89.64 141.658,81" style="fill:rgb(0,0,0)"/> <path d="M109.55,39.96 L 109.55,70.32 Q 109.55,85.32 124.55,85.32 L 132.418,85.32 L 147.418,85.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M153.178,85.32 L 170.285,85.32 Q 185.285,85.32 185.285,70.32 L 185.285,70.08 Q 185.285,55.08 192.785,55.08 L 200.285,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="241.622,17.28 230.102,21.6 230.102,12.96" style="fill:rgb(0,0,0)"/> <path d="M94.5504,17.28L235.862,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M241.622,17.28L377.174,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,108 39.36,112.32 39.36,103.68" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,93 Q 24.36,108 34.74,108 L 45.12,108" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,123.12A15.12 15.12 0 0 0 81.12 108A15.12 15.12 0 0 0 66 92.88A15.12 15.12 0 0 0 50.88 108A15.12 15.12 0 0 0 66 123.12Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="66" y="108" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">*</text> <polygon points="347.174,108 335.654,112.32 335.654,103.68" style="fill:rgb(0,0,0)"/> <path d="M81.12,108L341.414,108" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M347.174,108 L 354.674,108 Q 362.174,108 362.174,93 L 362.174,54.96 L 362.174,39.96" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,145.8 39.36,150.12 39.36,141.48" style="fill:rgb(0,0,0)"/> <path d="M24.36,92.88 L 24.36,130.8 Q 24.36,145.8 34.74,145.8 L 45.12,145.8" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,160.92L141.168,160.92A15.12 15.12 0 0 0 156.288 145.8A15.12 15.12 0 0 0 141.168 130.68L66,130.68A15.12 15.12 0 0 0 50.88 145.8A15.12 15.12 0 0 0 66 160.92Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="103.584" y="145.8" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-name</text> <polygon points="179.328,145.8 167.808,150.12 167.808,141.48" style="fill:rgb(0,0,0)"/> <path d="M156.288,145.8L173.568,145.8" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M194.448,160.92A15.12 15.12 0 0 0 209.568 145.8A15.12 15.12 0 0 0 194.448 130.68A15.12 15.12 0 0 0 179.328 145.8A15.12 15.12 0 0 0 194.448 160.92Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="194.448" y="145.8" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">.</text> <polygon points="232.608,145.8 221.088,150.12 221.088,141.48" style="fill:rgb(0,0,0)"/> <path d="M209.568,145.8L226.848,145.8" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M247.728,160.92A15.12 15.12 0 0 0 262.848 145.8A15.12 15.12 0 0 0 247.728 130.68A15.12 15.12 0 0 0 232.608 145.8A15.12 15.12 0 0 0 247.728 160.92Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="247.728" y="145.8" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">*</text> <polygon points="347.174,145.8 335.654,150.12 335.654,141.48" style="fill:rgb(0,0,0)"/> <path d="M262.848,145.8L341.414,145.8" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M347.174,145.8 L 354.674,145.8 Q 362.174,145.8 362.174,130.8 L 362.174,107.88 L 362.174,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/table-or-subquery.html">table-or-subquery:</a></b> <button id='x087bc0dd' onclick='hideorshow("x087bc0dd","x28197cf9")'>show</button></p> <div id='x28197cf9' style='display:none;' class='imgcontainer'> <div style="max-width:720px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 720.778 457.704"> <circle cx="5.76" cy="36.72" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,74.52 39.36,78.84 39.36,70.2" style="fill:rgb(0,0,0)"/> <path d="M9.36,36.72 L 16.86,36.72 Q 24.36,36.72 24.36,51.72 L 24.36,59.52 Q 24.36,74.52 34.74,74.52 L 45.12,74.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,89.64L162.365,89.64A15.12 15.12 0 0 0 177.485 74.52L177.485,74.52A15.12 15.12 0 0 0 162.365 59.4L66,59.4A15.12 15.12 0 0 0 50.88 74.52L50.88,74.52A15.12 15.12 0 0 0 66 89.64Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="114.182" y="74.52" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">schema-name</text> <polygon points="194.765,74.52 183.245,78.84 183.245,70.2" style="fill:rgb(0,0,0)"/> <path d="M177.485,74.52L189.005,74.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M209.885,89.64A15.12 15.12 0 0 0 225.005 74.52L225.005,74.52A15.12 15.12 0 0 0 209.885 59.4A15.12 15.12 0 0 0 194.765 74.52L194.765,74.52A15.12 15.12 0 0 0 209.885 89.64Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="209.885" y="74.52" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">.</text> <polygon points="266.525,36.72 255.005,41.04 255.005,32.4" style="fill:rgb(0,0,0)"/> <path d="M225.005,74.52 L 232.505,74.52 Q 240.005,74.52 240.005,59.52 L 240.005,51.72 Q 240.005,36.72 250.385,36.72 L 260.765,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M281.645,51.84L356.813,51.84A15.12 15.12 0 0 0 371.933 36.72A15.12 15.12 0 0 0 356.813 21.6L281.645,21.6A15.12 15.12 0 0 0 266.525 36.72A15.12 15.12 0 0 0 281.645 51.84Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="319.229" y="36.72" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-name</text> <polygon points="407.933,36.72 396.413,41.04 396.413,32.4" style="fill:rgb(0,0,0)"/> <path d="M371.933,36.72L402.173,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M423.053,51.84L427.027,51.84A15.12 15.12 0 0 0 442.147 36.72A15.12 15.12 0 0 0 427.027 21.6L423.053,21.6A15.12 15.12 0 0 0 407.933 36.72A15.12 15.12 0 0 0 423.053 51.84Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="425.04" y="36.72" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AS</text> <polygon points="478.147,36.72 466.627,41.04 466.627,32.4" style="fill:rgb(0,0,0)"/> <path d="M442.147,36.72L472.387,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M493.267,51.84L561.984,51.84A15.12 15.12 0 0 0 577.104 36.72A15.12 15.12 0 0 0 561.984 21.6L493.267,21.6A15.12 15.12 0 0 0 478.147 36.72A15.12 15.12 0 0 0 493.267 51.84Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="527.626" y="36.72" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-alias</text> <path d="M9.36,36.72L255.005,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="422.933,6.48 411.413,10.8 411.413,2.16" style="fill:rgb(0,0,0)"/> <path d="M371.933,36.72 L 379.433,36.72 Q 386.933,36.72 386.933,21.72 L 386.933,21.48 Q 386.933,6.48 401.933,6.48 L 402.173,6.48 L 417.173,6.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M422.933,6.48 L 442.147,6.48 Q 457.147,6.48 457.147,21.48 L 457.147,21.72 Q 457.147,36.72 464.647,36.72 L 472.147,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M422.933,6.48 L 577.104,6.48 Q 592.104,6.48 592.104,21.48 L 592.104,21.72 Q 592.104,36.72 599.604,36.72 L 607.104,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M323.808,127.44L388.378,127.44A15.12 15.12 0 0 0 403.498 112.32A15.12 15.12 0 0 0 388.378 97.2L323.808,97.2A15.12 15.12 0 0 0 308.688 112.32A15.12 15.12 0 0 0 323.808 127.44Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="356.093" y="112.32" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">INDEXED</text> <polygon points="426.538,112.32 415.018,116.64 415.018,108" style="fill:rgb(0,0,0)"/> <path d="M403.498,112.32L420.778,112.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M441.658,127.44L445.747,127.44A15.12 15.12 0 0 0 460.867 112.32A15.12 15.12 0 0 0 445.747 97.2L441.658,97.2A15.12 15.12 0 0 0 426.538 112.32A15.12 15.12 0 0 0 441.658 127.44Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="443.702" y="112.32" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="483.907,112.32 472.387,116.64 472.387,108" style="fill:rgb(0,0,0)"/> <path d="M460.867,112.32L478.147,112.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M499.027,127.44L577.421,127.44A15.12 15.12 0 0 0 592.541 112.32A15.12 15.12 0 0 0 577.421 97.2L499.027,97.2A15.12 15.12 0 0 0 483.907 112.32A15.12 15.12 0 0 0 499.027 127.44Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="538.224" y="112.32" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">index-name</text> <path d="M323.808,165.24L343.91,165.24A15.12 15.12 0 0 0 359.03 150.12A15.12 15.12 0 0 0 343.91 135L323.808,135A15.12 15.12 0 0 0 308.688 150.12A15.12 15.12 0 0 0 323.808 165.24Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="333.859" y="150.12" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NOT</text> <polygon points="382.07,150.12 370.55,154.44 370.55,145.8" style="fill:rgb(0,0,0)"/> <path d="M359.03,150.12L376.31,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M397.19,165.24L461.76,165.24A15.12 15.12 0 0 0 476.88 150.12A15.12 15.12 0 0 0 461.76 135L397.19,135A15.12 15.12 0 0 0 382.07 150.12A15.12 15.12 0 0 0 397.19 165.24Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="429.475" y="150.12" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">INDEXED</text> <polygon points="527.626,74.52 539.146,70.2 539.146,78.84" style="fill:rgb(0,0,0)"/> <path d="M577.104,36.72 L 607.104,36.72 Q 622.104,36.72 622.104,51.72 L 622.104,59.52 Q 622.104,74.52 607.104,74.52 L 548.386,74.52 L 533.386,74.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="308.688,150.12 297.168,154.44 297.168,145.8" style="fill:rgb(0,0,0)"/> <path d="M527.626,74.52 L 297.168,74.52 Q 282.168,74.52 282.168,89.52 L 282.168,135.12 Q 282.168,150.12 292.548,150.12 L 302.928,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="308.688,112.32 297.168,116.64 297.168,108" style="fill:rgb(0,0,0)"/> <path d="M282.168,97.2 L 282.168,104.76 Q 282.168,112.32 292.548,112.32 L 302.928,112.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="266.525,213.624 255.005,217.944 255.005,209.304" style="fill:rgb(0,0,0)"/> <path d="M9.36,36.72 L 16.86,36.72 Q 24.36,36.72 24.36,51.72 L 24.36,198.624 Q 24.36,213.624 39.36,213.624 L 245.765,213.624 L 260.765,213.624" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M281.645,228.744L431.347,228.744A15.12 15.12 0 0 0 446.467 213.624A15.12 15.12 0 0 0 431.347 198.504L281.645,198.504A15.12 15.12 0 0 0 266.525 213.624A15.12 15.12 0 0 0 281.645 228.744Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="356.496" y="213.624" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-function-name</text> <polygon points="463.747,213.624 452.227,217.944 452.227,209.304" style="fill:rgb(0,0,0)"/> <path d="M446.467,213.624L457.987,213.624" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M478.867,228.744A15.12 15.12 0 0 0 493.987 213.624A15.12 15.12 0 0 0 478.867 198.504A15.12 15.12 0 0 0 463.747 213.624A15.12 15.12 0 0 0 478.867 228.744Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="478.867" y="213.624" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="529.987,213.624 518.467,217.944 518.467,209.304" style="fill:rgb(0,0,0)"/> <path d="M493.987,213.624L524.227,213.624" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M529.987,228.744L579.178,228.744L579.178,198.504L529.987,198.504Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="554.582" y="213.624" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="615.178,213.624 603.658,217.944 603.658,209.304" style="fill:rgb(0,0,0)"/> <path d="M579.178,213.624L609.418,213.624" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M630.298,228.744A15.12 15.12 0 0 0 645.418 213.624A15.12 15.12 0 0 0 630.298 198.504A15.12 15.12 0 0 0 615.178 213.624A15.12 15.12 0 0 0 630.298 228.744Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="630.298" y="213.624" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="675.418,187.104 679.738,198.624 671.098,198.624" style="fill:rgb(0,0,0)"/> <path d="M645.418,213.624 L 660.418,213.624 Q 675.418,213.624 675.418,203.244 L 675.418,192.864" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M554.582,190.944A15.12 15.12 0 0 0 569.702 175.824A15.12 15.12 0 0 0 554.582 160.704A15.12 15.12 0 0 0 539.462 175.824A15.12 15.12 0 0 0 554.582 190.944Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="554.582" y="175.824" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="569.702,175.824 581.222,171.504 581.222,180.144" style="fill:rgb(0,0,0)"/> <path d="M579.178,213.624 L 586.678,213.624 Q 594.178,213.624 594.178,198.624 L 594.178,190.824 Q 594.178,175.824 584.82,175.824 L 575.462,175.824" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M539.462,175.824 L 518.467,175.824 Q 503.467,175.824 503.467,190.824 L 503.467,198.624 Q 503.467,213.624 510.967,213.624 L 518.467,213.624" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M225.005,74.52 L 232.505,74.52 Q 240.005,74.52 240.005,89.52 L 240.005,198.624 Q 240.005,213.624 247.505,213.624 L 255.005,213.624" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="660.418,112.32 648.898,116.64 648.898,108" style="fill:rgb(0,0,0)"/> <path d="M592.541,112.32L654.658,112.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M660.418,112.32 L 667.918,112.32 Q 675.418,112.32 675.418,104.82 L 675.418,97.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="660.418,150.12 648.898,154.44 648.898,145.8" style="fill:rgb(0,0,0)"/> <path d="M476.88,150.12L654.658,150.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M660.418,150.12 L 667.918,150.12 Q 675.418,150.12 675.418,142.62 L 675.418,135.12" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M577.104,36.72L690.418,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M407.604,304.344L411.579,304.344A15.12 15.12 0 0 0 426.699 289.224A15.12 15.12 0 0 0 411.579 274.104L407.604,274.104A15.12 15.12 0 0 0 392.484 289.224A15.12 15.12 0 0 0 407.604 304.344Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="409.592" y="289.224" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AS</text> <polygon points="498.699,289.224 487.179,293.544 487.179,284.904" style="fill:rgb(0,0,0)"/> <path d="M426.699,289.224L492.939,289.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M513.819,304.344L582.536,304.344A15.12 15.12 0 0 0 597.656 289.224A15.12 15.12 0 0 0 582.536 274.104L513.819,274.104A15.12 15.12 0 0 0 498.699 289.224A15.12 15.12 0 0 0 513.819 304.344Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="548.177" y="289.224" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-alias</text> <polygon points="660.418,289.224 648.898,293.544 648.898,284.904" style="fill:rgb(0,0,0)"/> <path d="M597.656,289.224L654.658,289.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M660.418,289.224 L 667.918,289.224 Q 675.418,289.224 675.418,281.724 L 675.418,274.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="548.177,251.424 559.697,247.104 559.697,255.744" style="fill:rgb(0,0,0)"/> <path d="M645.418,213.624 L 652.918,213.624 Q 660.418,213.624 660.418,228.624 L 660.418,236.424 Q 660.418,251.424 645.418,251.424 L 568.937,251.424 L 553.937,251.424" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="392.484,289.224 380.964,293.544 380.964,284.904" style="fill:rgb(0,0,0)"/> <path d="M548.177,251.424 L 370.592,251.424 Q 355.592,251.424 355.592,266.424 L 355.592,274.224 Q 355.592,289.224 370.592,289.224 L 371.724,289.224 L 386.724,289.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M472.179,251.424 L 464.679,251.424 Q 457.179,251.424 457.179,266.424 L 457.179,274.224 Q 457.179,289.224 464.679,289.224 L 472.179,289.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,327.024 39.36,331.344 39.36,322.704" style="fill:rgb(0,0,0)"/> <path d="M24.36,198.504 L 24.36,312.024 Q 24.36,327.024 34.74,327.024 L 45.12,327.024" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,342.144A15.12 15.12 0 0 0 81.12 327.024A15.12 15.12 0 0 0 66 311.904A15.12 15.12 0 0 0 50.88 327.024A15.12 15.12 0 0 0 66 342.144Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="66" y="327.024" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="104.16,327.024 92.64,331.344 92.64,322.704" style="fill:rgb(0,0,0)"/> <path d="M81.12,327.024L98.4,327.024" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M104.16,342.144L208.416,342.144L208.416,311.904L104.16,311.904Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="156.288" y="327.024" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">select-stmt</text> <polygon points="231.456,327.024 219.936,331.344 219.936,322.704" style="fill:rgb(0,0,0)"/> <path d="M208.416,327.024L225.696,327.024" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M246.576,342.144A15.12 15.12 0 0 0 261.696 327.024A15.12 15.12 0 0 0 246.576 311.904A15.12 15.12 0 0 0 231.456 327.024A15.12 15.12 0 0 0 246.576 342.144Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="246.576" y="327.024" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="392.484,289.224 380.964,293.544 380.964,284.904" style="fill:rgb(0,0,0)"/> <path d="M261.696,327.024 L 269.196,327.024 Q 276.696,327.024 276.696,312.024 L 276.696,304.224 Q 276.696,289.224 291.696,289.224 L 371.724,289.224 L 386.724,289.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="660.418,327.024 648.898,331.344 648.898,322.704" style="fill:rgb(0,0,0)"/> <path d="M261.696,327.024L654.658,327.024" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M660.418,327.024 L 667.918,327.024 Q 675.418,327.024 675.418,319.524 L 675.418,312.024" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M424.592,327.024 L 432.092,327.024 Q 439.592,327.024 439.592,312.024 L 439.592,304.224 Q 439.592,289.224 447.092,289.224 L 454.592,289.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,364.824 39.36,369.144 39.36,360.504" style="fill:rgb(0,0,0)"/> <path d="M24.36,311.904 L 24.36,349.824 Q 24.36,364.824 34.74,364.824 L 45.12,364.824" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,379.944A15.12 15.12 0 0 0 81.12 364.824A15.12 15.12 0 0 0 66 349.704A15.12 15.12 0 0 0 50.88 364.824A15.12 15.12 0 0 0 66 379.944Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="66" y="364.824" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="135.12,364.824 123.6,369.144 123.6,360.504" style="fill:rgb(0,0,0)"/> <path d="M81.12,364.824L129.36,364.824" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M135.12,379.944L296.054,379.944L296.054,349.704L135.12,349.704Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="215.587" y="364.824" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">table-or-subquery</text> <polygon points="350.054,364.824 338.534,369.144 338.534,360.504" style="fill:rgb(0,0,0)"/> <path d="M296.054,364.824L344.294,364.824" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M365.174,379.944A15.12 15.12 0 0 0 380.294 364.824A15.12 15.12 0 0 0 365.174 349.704A15.12 15.12 0 0 0 350.054 364.824A15.12 15.12 0 0 0 365.174 379.944Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="365.174" y="364.824" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="660.418,364.824 648.898,369.144 648.898,360.504" style="fill:rgb(0,0,0)"/> <path d="M380.294,364.824L654.658,364.824" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="711.418,36.72 699.898,41.04 699.898,32.4" style="fill:rgb(0,0,0)"/> <path d="M660.418,364.824 L 667.918,364.824 Q 675.418,364.824 675.418,349.824 L 675.418,51.72 Q 675.418,36.72 690.418,36.72 L 690.658,36.72 L 705.658,36.72" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="715.018" cy="36.72" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M215.587,417.744A15.12 15.12 0 0 0 230.707 402.624A15.12 15.12 0 0 0 215.587 387.504A15.12 15.12 0 0 0 200.467 402.624A15.12 15.12 0 0 0 215.587 417.744Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="215.587" y="402.624" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="230.707,402.624 242.227,398.304 242.227,406.944" style="fill:rgb(0,0,0)"/> <path d="M296.054,364.824 L 303.554,364.824 Q 311.054,364.824 311.054,379.824 L 311.054,387.624 Q 311.054,402.624 296.054,402.624 L 251.467,402.624 L 236.467,402.624" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M200.467,402.624 L 123.6,402.624 Q 108.6,402.624 108.6,387.624 L 108.6,379.824 Q 108.6,364.824 116.1,364.824 L 123.6,364.824" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="122.64,440.424 111.12,444.744 111.12,436.104" style="fill:rgb(0,0,0)"/> <path d="M81.12,364.824 L 88.62,364.824 Q 96.12,364.824 96.12,379.824 L 96.12,425.424 Q 96.12,440.424 106.5,440.424 L 116.88,440.424" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M122.64,455.544L224.707,455.544L224.707,425.304L122.64,425.304Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="173.674" y="440.424" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">join-clause</text> <path d="M224.707,440.424 L 308.534,440.424 Q 323.534,440.424 323.534,425.424 L 323.534,379.824 Q 323.534,364.824 331.034,364.824 L 338.534,364.824" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/window-defn.html">window-defn:</a></b> <button id='xd746f1e6' onclick='hideorshow("xd746f1e6","x2eb87b94")'>show</button></p> <div id='x2eb87b94' style='display:none;' class='imgcontainer'> <div style="max-width:479px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 479.765 380.592"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,17.28 20.88,21.6 20.88,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L26.64,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,32.4A15.12 15.12 0 0 0 62.64 17.28A15.12 15.12 0 0 0 47.52 2.16A15.12 15.12 0 0 0 32.4 17.28A15.12 15.12 0 0 0 47.52 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="47.52" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="104.16,44.496 92.64,48.816 92.64,40.176" style="fill:rgb(0,0,0)"/> <path d="M62.64,17.28 L 70.14,17.28 Q 77.64,17.28 77.64,30.888 Q 77.64,44.496 88.02,44.496 L 98.4,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M119.28,59.616L260.803,59.616A15.12 15.12 0 0 0 275.923 44.496L275.923,44.496A15.12 15.12 0 0 0 260.803 29.376L119.28,29.376A15.12 15.12 0 0 0 104.16 44.496L104.16,44.496A15.12 15.12 0 0 0 119.28 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="190.042" y="44.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">base-window-name</text> <path d="M119.28,135.216L198.941,135.216A15.12 15.12 0 0 0 214.061 120.096A15.12 15.12 0 0 0 198.941 104.976L119.28,104.976A15.12 15.12 0 0 0 104.16 120.096A15.12 15.12 0 0 0 119.28 135.216Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="159.11" y="120.096" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PARTITION</text> <polygon points="237.101,120.096 225.581,124.416 225.581,115.776" style="fill:rgb(0,0,0)"/> <path d="M214.061,120.096L231.341,120.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M252.221,135.216L256.31,135.216A15.12 15.12 0 0 0 271.43 120.096A15.12 15.12 0 0 0 256.31 104.976L252.221,104.976A15.12 15.12 0 0 0 237.101 120.096A15.12 15.12 0 0 0 252.221 135.216Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="254.266" y="120.096" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="307.43,120.096 295.91,124.416 295.91,115.776" style="fill:rgb(0,0,0)"/> <path d="M271.43,120.096L301.67,120.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M307.43,135.216L356.621,135.216L356.621,104.976L307.43,104.976Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="332.026" y="120.096" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <path d="M332.026,173.016A15.12 15.12 0 0 0 347.146 157.896A15.12 15.12 0 0 0 332.026 142.776A15.12 15.12 0 0 0 316.906 157.896A15.12 15.12 0 0 0 332.026 173.016Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="332.026" y="157.896" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="347.146,157.896 358.666,153.576 358.666,162.216" style="fill:rgb(0,0,0)"/> <path d="M356.621,120.096 L 364.121,120.096 Q 371.621,120.096 371.621,135.096 L 371.621,142.896 Q 371.621,157.896 362.263,157.896 L 352.906,157.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M316.906,157.896 L 295.91,157.896 Q 280.91,157.896 280.91,142.896 L 280.91,135.096 Q 280.91,120.096 288.41,120.096 L 295.91,120.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="190.042,17.28 178.522,21.6 178.522,12.96" style="fill:rgb(0,0,0)"/> <path d="M62.64,17.28L184.282,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="190.042,82.296 201.562,77.976 201.562,86.616" style="fill:rgb(0,0,0)"/> <path d="M190.042,17.28 L 298.963,17.28 Q 313.963,17.28 313.963,32.28 L 313.963,67.296 Q 313.963,82.296 298.963,82.296 L 210.802,82.296 L 195.802,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="104.16,120.096 92.64,124.416 92.64,115.776" style="fill:rgb(0,0,0)"/> <path d="M190.042,82.296 L 77.64,82.296 Q 62.64,82.296 62.64,97.296 L 62.64,105.096 Q 62.64,120.096 77.64,120.096 L 83.4,120.096 L 98.4,120.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="298.963,44.496 287.443,48.816 287.443,40.176" style="fill:rgb(0,0,0)"/> <path d="M275.923,44.496L293.203,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M298.963,44.496 L 306.463,44.496 Q 313.963,44.496 313.963,51.996 L 313.963,59.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M119.28,248.616L163.805,248.616A15.12 15.12 0 0 0 178.925 233.496A15.12 15.12 0 0 0 163.805 218.376L119.28,218.376A15.12 15.12 0 0 0 104.16 233.496A15.12 15.12 0 0 0 119.28 248.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="141.542" y="233.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ORDER</text> <polygon points="201.965,233.496 190.445,237.816 190.445,229.176" style="fill:rgb(0,0,0)"/> <path d="M178.925,233.496L196.205,233.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M217.085,248.616L221.174,248.616A15.12 15.12 0 0 0 236.294 233.496A15.12 15.12 0 0 0 221.174 218.376L217.085,218.376A15.12 15.12 0 0 0 201.965 233.496A15.12 15.12 0 0 0 217.085 248.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="219.13" y="233.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="272.294,233.496 260.774,237.816 260.774,229.176" style="fill:rgb(0,0,0)"/> <path d="M236.294,233.496L266.534,233.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M272.294,248.616L402.125,248.616L402.125,218.376L272.294,218.376Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="337.21" y="233.496" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ordering-term</text> <path d="M337.21,286.416A15.12 15.12 0 0 0 352.33 271.296A15.12 15.12 0 0 0 337.21 256.176A15.12 15.12 0 0 0 322.09 271.296A15.12 15.12 0 0 0 337.21 286.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="337.21" y="271.296" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="352.33,271.296 363.85,266.976 363.85,275.616" style="fill:rgb(0,0,0)"/> <path d="M402.125,233.496 L 409.625,233.496 Q 417.125,233.496 417.125,248.496 L 417.125,256.296 Q 417.125,271.296 402.125,271.296 L 373.09,271.296 L 358.09,271.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M322.09,271.296 L 260.774,271.296 Q 245.774,271.296 245.774,256.296 L 245.774,248.496 Q 245.774,233.496 253.274,233.496 L 260.774,233.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="190.042,195.696 201.562,191.376 201.562,200.016" style="fill:rgb(0,0,0)"/> <path d="M356.621,120.096 L 364.121,120.096 Q 371.621,120.096 371.621,135.096 L 371.621,180.696 Q 371.621,195.696 356.621,195.696 L 210.802,195.696 L 195.802,195.696" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="104.16,233.496 92.64,237.816 92.64,229.176" style="fill:rgb(0,0,0)"/> <path d="M190.042,195.696 L 77.64,195.696 Q 62.64,195.696 62.64,210.696 L 62.64,218.496 Q 62.64,233.496 77.64,233.496 L 83.4,233.496 L 98.4,233.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="62.64,157.896 58.32,146.376 66.96,146.376" style="fill:rgb(0,0,0)"/> <path d="M62.64,104.976L62.64,152.136" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M62.64,157.896L62.64,218.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M104.16,362.016L208.646,362.016L208.646,331.776L104.16,331.776Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="156.403" y="346.896" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">frame-spec</text> <polygon points="417.125,346.896 405.605,351.216 405.605,342.576" style="fill:rgb(0,0,0)"/> <path d="M208.646,346.896L411.365,346.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M432.245,362.016A15.12 15.12 0 0 0 447.365 346.896A15.12 15.12 0 0 0 432.245 331.776A15.12 15.12 0 0 0 417.125 346.896A15.12 15.12 0 0 0 432.245 362.016Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="432.245" y="346.896" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="470.405,346.896 458.885,351.216 458.885,342.576" style="fill:rgb(0,0,0)"/> <path d="M447.365,346.896L464.645,346.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="474.005" cy="346.896" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="190.042,309.096 201.562,304.776 201.562,313.416" style="fill:rgb(0,0,0)"/> <path d="M402.125,233.496 L 409.625,233.496 Q 417.125,233.496 417.125,248.496 L 417.125,294.096 Q 417.125,309.096 402.125,309.096 L 210.802,309.096 L 195.802,309.096" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="104.16,346.896 92.64,351.216 92.64,342.576" style="fill:rgb(0,0,0)"/> <path d="M190.042,309.096 L 77.64,309.096 Q 62.64,309.096 62.64,324.096 L 62.64,331.896 Q 62.64,346.896 77.64,346.896 L 83.4,346.896 L 98.4,346.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="62.64,271.296 58.32,259.776 66.96,259.776" style="fill:rgb(0,0,0)"/> <path d="M62.64,218.376L62.64,265.536" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M62.64,271.296L62.64,331.776" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="156.403,374.112 144.883,378.432 144.883,369.792" style="fill:rgb(0,0,0)"/> <path d="M62.64,331.776 L 62.64,359.112 Q 62.64,374.112 77.64,374.112 L 135.643,374.112 L 150.643,374.112" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="278.35,346.896 266.83,351.216 266.83,342.576" style="fill:rgb(0,0,0)"/> <path d="M156.403,374.112 L 233.35,374.112 Q 248.35,374.112 248.35,360.504 Q 248.35,346.896 260.47,346.896 L 272.59,346.896" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> <p><b><a href="syntax/frame-spec.html">frame-spec:</a></b> <button id='x86757cfa' onclick='hideorshow("x86757cfa","x6e087fe0")'>show</button></p> <div id='x6e087fe0' style='display:none;' class='imgcontainer'> <div style="max-width:1039px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 1039.65 522.72"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,92.88 39.36,97.2 39.36,88.56" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,77.88 Q 24.36,92.88 34.74,92.88 L 45.12,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,108L120.432,108A15.12 15.12 0 0 0 135.552 92.88A15.12 15.12 0 0 0 120.432 77.76L66,77.76A15.12 15.12 0 0 0 50.88 92.88A15.12 15.12 0 0 0 66 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="93.216" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">GROUPS</text> <path d="M135.552,92.88 L 143.052,92.88 Q 150.552,92.88 150.552,77.88 L 150.552,32.28 Q 150.552,17.28 158.052,17.28 L 165.552,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,17.28 195.552,21.6 195.552,12.96" style="fill:rgb(0,0,0)"/> <path d="M165.552,17.28L201.312,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M222.192,32.4L294.71,32.4A15.12 15.12 0 0 0 309.83 17.28A15.12 15.12 0 0 0 294.71 2.16L222.192,2.16A15.12 15.12 0 0 0 207.072 17.28A15.12 15.12 0 0 0 222.192 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="258.451" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BETWEEN</text> <polygon points="351.35,17.28 339.83,21.6 339.83,12.96" style="fill:rgb(0,0,0)"/> <path d="M309.83,17.28L345.59,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M366.47,32.4L467.674,32.4A15.12 15.12 0 0 0 482.794 17.28A15.12 15.12 0 0 0 467.674 2.16L366.47,2.16A15.12 15.12 0 0 0 351.35 17.28A15.12 15.12 0 0 0 366.47 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="417.072" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNBOUNDED</text> <polygon points="500.074,17.28 488.554,21.6 488.554,12.96" style="fill:rgb(0,0,0)"/> <path d="M482.794,17.28L494.314,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M515.194,32.4L603.034,32.4A15.12 15.12 0 0 0 618.154 17.28A15.12 15.12 0 0 0 603.034 2.16L515.194,2.16A15.12 15.12 0 0 0 500.074 17.28A15.12 15.12 0 0 0 515.194 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="559.114" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="659.674,17.28 648.154,21.6 648.154,12.96" style="fill:rgb(0,0,0)"/> <path d="M618.154,17.28L653.914,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M674.794,32.4L695.472,32.4A15.12 15.12 0 0 0 710.592 17.28A15.12 15.12 0 0 0 695.472 2.16L674.794,2.16A15.12 15.12 0 0 0 659.674 17.28A15.12 15.12 0 0 0 674.794 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="685.133" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">AND</text> <polygon points="752.112,130.68 740.592,135 740.592,126.36" style="fill:rgb(0,0,0)"/> <path d="M710.592,17.28 L 718.092,17.28 Q 725.592,17.28 725.592,32.28 L 725.592,115.68 Q 725.592,130.68 735.972,130.68 L 746.352,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.232,145.8L868.435,145.8A15.12 15.12 0 0 0 883.555 130.68A15.12 15.12 0 0 0 868.435 115.56L767.232,115.56A15.12 15.12 0 0 0 752.112 130.68A15.12 15.12 0 0 0 767.232 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="817.834" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNBOUNDED</text> <polygon points="900.835,130.68 889.315,135 889.315,126.36" style="fill:rgb(0,0,0)"/> <path d="M883.555,130.68L895.075,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M915.955,145.8L1007.37,145.8A15.12 15.12 0 0 0 1022.49 130.68A15.12 15.12 0 0 0 1007.37 115.56L915.955,115.56A15.12 15.12 0 0 0 900.835 130.68A15.12 15.12 0 0 0 915.955 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="961.661" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FOLLOWING</text> <path d="M1022.49,130.68 L 1029.99,130.68 Q 1037.49,130.68 1037.49,138.18 L 1037.49,145.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,17.28 39.36,21.6 39.36,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L45.12,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,32.4L109.949,32.4A15.12 15.12 0 0 0 125.069 17.28A15.12 15.12 0 0 0 109.949 2.16L66,2.16A15.12 15.12 0 0 0 50.88 17.28A15.12 15.12 0 0 0 66 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="87.9744" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">RANGE</text> <polygon points="142.349,17.28 130.829,21.6 130.829,12.96" style="fill:rgb(0,0,0)"/> <path d="M125.069,17.28L136.589,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M142.349,17.28L157.349,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,55.08 39.36,59.4 39.36,50.76" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,40.08 Q 24.36,55.08 34.74,55.08 L 45.12,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,70.2L101.078,70.2A15.12 15.12 0 0 0 116.198 55.08L116.198,55.08A15.12 15.12 0 0 0 101.078 39.96L66,39.96A15.12 15.12 0 0 0 50.88 55.08L50.88,55.08A15.12 15.12 0 0 0 66 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="83.5392" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROWS</text> <polygon points="135.552,55.08 124.032,59.4 124.032,50.76" style="fill:rgb(0,0,0)"/> <path d="M116.198,55.08L129.792,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M135.552,55.08 L 143.052,55.08 Q 150.552,55.08 150.552,47.58 L 150.552,40.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,168.48 195.552,172.8 195.552,164.16" style="fill:rgb(0,0,0)"/> <path d="M165.552,17.28 L 173.052,17.28 Q 180.552,17.28 180.552,32.28 L 180.552,153.48 Q 180.552,168.48 190.932,168.48 L 201.312,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M222.192,183.6L323.395,183.6A15.12 15.12 0 0 0 338.515 168.48A15.12 15.12 0 0 0 323.395 153.36L222.192,153.36A15.12 15.12 0 0 0 207.072 168.48A15.12 15.12 0 0 0 222.192 183.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="272.794" y="168.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">UNBOUNDED</text> <polygon points="361.555,168.48 350.035,172.8 350.035,164.16" style="fill:rgb(0,0,0)"/> <path d="M338.515,168.48L355.795,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M376.675,183.6L464.515,183.6A15.12 15.12 0 0 0 479.635 168.48A15.12 15.12 0 0 0 464.515 153.36L376.675,153.36A15.12 15.12 0 0 0 361.555 168.48A15.12 15.12 0 0 0 376.675 183.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="420.595" y="168.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="1022.49,168.48 1010.97,172.8 1010.97,164.16" style="fill:rgb(0,0,0)"/> <path d="M479.635,168.48L1016.73,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,168.48 L 1029.99,168.48 Q 1037.49,168.48 1037.49,175.98 L 1037.49,183.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M207.072,221.4L256.262,221.4L256.262,191.16L207.072,191.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="231.667" y="206.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="279.302,206.28 267.782,210.6 267.782,201.96" style="fill:rgb(0,0,0)"/> <path d="M256.262,206.28L273.542,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M294.422,221.4L382.262,221.4A15.12 15.12 0 0 0 397.382 206.28A15.12 15.12 0 0 0 382.262 191.16L294.422,191.16A15.12 15.12 0 0 0 279.302 206.28A15.12 15.12 0 0 0 294.422 221.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="338.342" y="206.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="1022.49,206.28 1010.97,210.6 1010.97,201.96" style="fill:rgb(0,0,0)"/> <path d="M397.382,206.28L1016.73,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,206.28 L 1029.99,206.28 Q 1037.49,206.28 1037.49,213.78 L 1037.49,221.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,206.28 195.552,210.6 195.552,201.96" style="fill:rgb(0,0,0)"/> <path d="M180.552,153.36 L 180.552,191.28 Q 180.552,206.28 190.932,206.28 L 201.312,206.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M222.192,259.2L292.061,259.2A15.12 15.12 0 0 0 307.181 244.08A15.12 15.12 0 0 0 292.061 228.96L222.192,228.96A15.12 15.12 0 0 0 207.072 244.08A15.12 15.12 0 0 0 222.192 259.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="257.126" y="244.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="330.221,244.08 318.701,248.4 318.701,239.76" style="fill:rgb(0,0,0)"/> <path d="M307.181,244.08L324.461,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M345.341,259.2L369.475,259.2A15.12 15.12 0 0 0 384.595 244.08A15.12 15.12 0 0 0 369.475 228.96L345.341,228.96A15.12 15.12 0 0 0 330.221 244.08A15.12 15.12 0 0 0 345.341 259.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="357.408" y="244.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="1022.49,244.08 1010.97,248.4 1010.97,239.76" style="fill:rgb(0,0,0)"/> <path d="M384.595,244.08L1016.73,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,244.08 L 1029.99,244.08 Q 1037.49,244.08 1037.49,251.58 L 1037.49,259.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="207.072,244.08 195.552,248.4 195.552,239.76" style="fill:rgb(0,0,0)"/> <path d="M180.552,191.16 L 180.552,229.08 Q 180.552,244.08 190.932,244.08 L 201.312,244.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M351.35,70.2L400.541,70.2L400.541,39.96L351.35,39.96Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="375.946" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="423.581,55.08 412.061,59.4 412.061,50.76" style="fill:rgb(0,0,0)"/> <path d="M400.541,55.08L417.821,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.701,70.2L526.541,70.2A15.12 15.12 0 0 0 541.661 55.08A15.12 15.12 0 0 0 526.541 39.96L438.701,39.96A15.12 15.12 0 0 0 423.581 55.08A15.12 15.12 0 0 0 438.701 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="482.621" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="618.154,55.08 606.634,59.4 606.634,50.76" style="fill:rgb(0,0,0)"/> <path d="M541.661,55.08L612.394,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M618.154,55.08 L 625.654,55.08 Q 633.154,55.08 633.154,47.58 L 633.154,40.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="351.35,55.08 339.83,59.4 339.83,50.76" style="fill:rgb(0,0,0)"/> <path d="M309.83,17.28 L 317.33,17.28 Q 324.83,17.28 324.83,32.28 L 324.83,40.08 Q 324.83,55.08 335.21,55.08 L 345.59,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M366.47,108L436.339,108A15.12 15.12 0 0 0 451.459 92.88A15.12 15.12 0 0 0 436.339 77.76L366.47,77.76A15.12 15.12 0 0 0 351.35 92.88A15.12 15.12 0 0 0 366.47 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="401.405" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="474.499,92.88 462.979,97.2 462.979,88.56" style="fill:rgb(0,0,0)"/> <path d="M451.459,92.88L468.739,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M489.619,108L513.754,108A15.12 15.12 0 0 0 528.874 92.88A15.12 15.12 0 0 0 513.754 77.76L489.619,77.76A15.12 15.12 0 0 0 474.499 92.88A15.12 15.12 0 0 0 489.619 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="501.686" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="618.154,92.88 606.634,97.2 606.634,88.56" style="fill:rgb(0,0,0)"/> <path d="M528.874,92.88L612.394,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M618.154,92.88 L 625.654,92.88 Q 633.154,92.88 633.154,85.38 L 633.154,77.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="351.35,92.88 339.83,97.2 339.83,88.56" style="fill:rgb(0,0,0)"/> <path d="M324.83,39.96 L 324.83,77.88 Q 324.83,92.88 335.21,92.88 L 345.59,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M351.35,145.8L400.541,145.8L400.541,115.56L351.35,115.56Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="375.946" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="423.581,130.68 412.061,135 412.061,126.36" style="fill:rgb(0,0,0)"/> <path d="M400.541,130.68L417.821,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.701,145.8L530.112,145.8A15.12 15.12 0 0 0 545.232 130.68A15.12 15.12 0 0 0 530.112 115.56L438.701,115.56A15.12 15.12 0 0 0 423.581 130.68A15.12 15.12 0 0 0 438.701 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="484.406" y="130.68" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FOLLOWING</text> <polygon points="618.154,130.68 606.634,135 606.634,126.36" style="fill:rgb(0,0,0)"/> <path d="M545.232,130.68L612.394,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M618.154,130.68 L 625.654,130.68 Q 633.154,130.68 633.154,115.68 L 633.154,32.28 Q 633.154,17.28 640.654,17.28 L 648.154,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="351.35,130.68 339.83,135 339.83,126.36" style="fill:rgb(0,0,0)"/> <path d="M324.83,77.76 L 324.83,115.68 Q 324.83,130.68 335.21,130.68 L 345.59,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="752.112,17.28 740.592,21.6 740.592,12.96" style="fill:rgb(0,0,0)"/> <path d="M710.592,17.28L746.352,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M752.112,32.4L801.302,32.4L801.302,2.16L752.112,2.16Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="776.707" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="824.342,17.28 812.822,21.6 812.822,12.96" style="fill:rgb(0,0,0)"/> <path d="M801.302,17.28L818.582,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M839.462,32.4L927.302,32.4A15.12 15.12 0 0 0 942.422 17.28A15.12 15.12 0 0 0 927.302 2.16L839.462,2.16A15.12 15.12 0 0 0 824.342 17.28A15.12 15.12 0 0 0 839.462 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="883.382" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">PRECEDING</text> <polygon points="1022.49,17.28 1010.97,21.6 1010.97,12.96" style="fill:rgb(0,0,0)"/> <path d="M942.422,17.28L1016.73,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,17.28 L 1029.99,17.28 Q 1037.49,17.28 1037.49,32.28 L 1037.49,289.56 Q 1037.49,304.56 1022.49,304.56 L 1016.49,304.56 L 1001.49,304.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.232,70.2L837.101,70.2A15.12 15.12 0 0 0 852.221 55.08A15.12 15.12 0 0 0 837.101 39.96L767.232,39.96A15.12 15.12 0 0 0 752.112 55.08A15.12 15.12 0 0 0 767.232 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="802.166" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="875.261,55.08 863.741,59.4 863.741,50.76" style="fill:rgb(0,0,0)"/> <path d="M852.221,55.08L869.501,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M890.381,70.2L914.515,70.2A15.12 15.12 0 0 0 929.635 55.08A15.12 15.12 0 0 0 914.515 39.96L890.381,39.96A15.12 15.12 0 0 0 875.261 55.08A15.12 15.12 0 0 0 890.381 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="902.448" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="1022.49,55.08 1010.97,59.4 1010.97,50.76" style="fill:rgb(0,0,0)"/> <path d="M929.635,55.08L1016.73,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,55.08 L 1029.99,55.08 Q 1037.49,55.08 1037.49,62.58 L 1037.49,70.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="752.112,55.08 740.592,59.4 740.592,50.76" style="fill:rgb(0,0,0)"/> <path d="M710.592,17.28 L 718.092,17.28 Q 725.592,17.28 725.592,32.28 L 725.592,40.08 Q 725.592,55.08 735.972,55.08 L 746.352,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M752.112,108L801.302,108L801.302,77.76L752.112,77.76Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="776.707" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="824.342,92.88 812.822,97.2 812.822,88.56" style="fill:rgb(0,0,0)"/> <path d="M801.302,92.88L818.582,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M839.462,108L930.874,108A15.12 15.12 0 0 0 945.994 92.88A15.12 15.12 0 0 0 930.874 77.76L839.462,77.76A15.12 15.12 0 0 0 824.342 92.88A15.12 15.12 0 0 0 839.462 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="885.168" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">FOLLOWING</text> <polygon points="1022.49,92.88 1010.97,97.2 1010.97,88.56" style="fill:rgb(0,0,0)"/> <path d="M945.994,92.88L1016.73,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M1022.49,92.88 L 1029.99,92.88 Q 1037.49,92.88 1037.49,100.38 L 1037.49,107.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="752.112,92.88 740.592,97.2 740.592,88.56" style="fill:rgb(0,0,0)"/> <path d="M725.592,39.96 L 725.592,77.88 Q 725.592,92.88 735.972,92.88 L 746.352,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,410.4L529.056,410.4A15.12 15.12 0 0 0 544.176 395.28A15.12 15.12 0 0 0 529.056 380.16L461.606,380.16A15.12 15.12 0 0 0 446.486 395.28A15.12 15.12 0 0 0 461.606 410.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="395.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,395.28 555.696,399.6 555.696,390.96" style="fill:rgb(0,0,0)"/> <path d="M544.176,395.28L561.456,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,410.4L652.205,410.4A15.12 15.12 0 0 0 667.325 395.28A15.12 15.12 0 0 0 652.205 380.16L582.336,380.16A15.12 15.12 0 0 0 567.216 395.28A15.12 15.12 0 0 0 582.336 410.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="617.27" y="395.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">CURRENT</text> <polygon points="690.365,395.28 678.845,399.6 678.845,390.96" style="fill:rgb(0,0,0)"/> <path d="M667.325,395.28L684.605,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M705.485,410.4L729.619,410.4A15.12 15.12 0 0 0 744.739 395.28A15.12 15.12 0 0 0 729.619 380.16L705.485,380.16A15.12 15.12 0 0 0 690.365 395.28A15.12 15.12 0 0 0 705.485 410.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="717.552" y="395.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ROW</text> <polygon points="767.779,395.28 756.259,399.6 756.259,390.96" style="fill:rgb(0,0,0)"/> <path d="M744.739,395.28L762.019,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.779,395.28 L 775.279,395.28 Q 782.779,395.28 782.779,402.78 L 782.779,410.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,448.2L529.056,448.2A15.12 15.12 0 0 0 544.176 433.08A15.12 15.12 0 0 0 529.056 417.96L461.606,417.96A15.12 15.12 0 0 0 446.486 433.08A15.12 15.12 0 0 0 461.606 448.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="433.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,433.08 555.696,437.4 555.696,428.76" style="fill:rgb(0,0,0)"/> <path d="M544.176,433.08L561.456,433.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,448.2L625.824,448.2A15.12 15.12 0 0 0 640.944 433.08A15.12 15.12 0 0 0 625.824 417.96L582.336,417.96A15.12 15.12 0 0 0 567.216 433.08A15.12 15.12 0 0 0 582.336 448.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="604.08" y="433.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">GROUP</text> <polygon points="767.779,433.08 756.259,437.4 756.259,428.76" style="fill:rgb(0,0,0)"/> <path d="M640.944,433.08L762.019,433.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.779,433.08 L 775.279,433.08 Q 782.779,433.08 782.779,440.58 L 782.779,448.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,486L529.056,486A15.12 15.12 0 0 0 544.176 470.88A15.12 15.12 0 0 0 529.056 455.76L461.606,455.76A15.12 15.12 0 0 0 446.486 470.88A15.12 15.12 0 0 0 461.606 486Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="470.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,470.88 555.696,475.2 555.696,466.56" style="fill:rgb(0,0,0)"/> <path d="M544.176,470.88L561.456,470.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,486L604.512,486A15.12 15.12 0 0 0 619.632 470.88A15.12 15.12 0 0 0 604.512 455.76L582.336,455.76A15.12 15.12 0 0 0 567.216 470.88A15.12 15.12 0 0 0 582.336 486Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="593.424" y="470.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">TIES</text> <polygon points="767.779,470.88 756.259,475.2 756.259,466.56" style="fill:rgb(0,0,0)"/> <path d="M619.632,470.88L762.019,470.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M767.779,470.88 L 775.279,470.88 Q 782.779,470.88 782.779,478.38 L 782.779,485.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M461.606,372.6L529.056,372.6A15.12 15.12 0 0 0 544.176 357.48A15.12 15.12 0 0 0 529.056 342.36L461.606,342.36A15.12 15.12 0 0 0 446.486 357.48A15.12 15.12 0 0 0 461.606 372.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="495.331" y="357.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">EXCLUDE</text> <polygon points="567.216,357.48 555.696,361.8 555.696,353.16" style="fill:rgb(0,0,0)"/> <path d="M544.176,357.48L561.456,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M582.336,372.6L591.264,372.6A15.12 15.12 0 0 0 606.384 357.48A15.12 15.12 0 0 0 591.264 342.36L582.336,342.36A15.12 15.12 0 0 0 567.216 357.48A15.12 15.12 0 0 0 582.336 372.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="586.8" y="357.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">NO</text> <polygon points="629.424,357.48 617.904,361.8 617.904,353.16" style="fill:rgb(0,0,0)"/> <path d="M606.384,357.48L623.664,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M644.544,372.6L700.013,372.6A15.12 15.12 0 0 0 715.133 357.48A15.12 15.12 0 0 0 700.013 342.36L644.544,342.36A15.12 15.12 0 0 0 629.424 357.48A15.12 15.12 0 0 0 644.544 372.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="672.278" y="357.48" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">OTHERS</text> <polygon points="767.779,357.48 756.259,361.8 756.259,353.16" style="fill:rgb(0,0,0)"/> <path d="M715.133,357.48L762.019,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="890.779,516.24 879.259,520.56 879.259,511.92" style="fill:rgb(0,0,0)"/> <path d="M767.779,357.48 L 775.279,357.48 Q 782.779,357.48 782.779,372.48 L 782.779,501.24 Q 782.779,516.24 797.779,516.24 L 870.019,516.24 L 885.019,516.24" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="894.379" cy="516.24" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="710.726,304.56 722.246,300.24 722.246,308.88" style="fill:rgb(0,0,0)"/> <path d="M1001.49,304.56L716.486,304.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="527.966,516.24 516.446,520.56 516.446,511.92" style="fill:rgb(0,0,0)"/> <path d="M710.726,304.56 L 434.966,304.56 Q 419.966,304.56 419.966,319.56 L 419.966,501.24 Q 419.966,516.24 434.966,516.24 L 507.206,516.24 L 522.206,516.24" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M527.966,516.24L797.779,516.24" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,357.48 434.966,361.8 434.966,353.16" style="fill:rgb(0,0,0)"/> <path d="M419.966,342.36 L 419.966,349.92 Q 419.966,357.48 430.346,357.48 L 440.726,357.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,395.28 434.966,399.6 434.966,390.96" style="fill:rgb(0,0,0)"/> <path d="M419.966,380.16 L 419.966,387.72 Q 419.966,395.28 430.346,395.28 L 440.726,395.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,433.08 434.966,437.4 434.966,428.76" style="fill:rgb(0,0,0)"/> <path d="M419.966,417.96 L 419.966,425.52 Q 419.966,433.08 430.346,433.08 L 440.726,433.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="446.486,470.88 434.966,475.2 434.966,466.56" style="fill:rgb(0,0,0)"/> <path d="M419.966,455.76 L 419.966,463.32 Q 419.966,470.88 430.346,470.88 L 440.726,470.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> </div> </div> <p><b><a href="syntax/type-name.html">type-name:</a></b> <button id='x7adca18d' onclick='hideorshow("x7adca18d","x979036d9")'>show</button></p> <div id='x979036d9' style='display:none;' class='imgcontainer'> <div style="max-width:661px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 661.008 110.16"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="45.36,17.28 33.84,21.6 33.84,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L39.6,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M60.48,32.4L87.6096,32.4A15.12 15.12 0 0 0 102.73 17.28A15.12 15.12 0 0 0 87.6096 2.16L60.48,2.16A15.12 15.12 0 0 0 45.36 17.28A15.12 15.12 0 0 0 60.48 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="74.0448" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">name</text> <polygon points="165.25,92.88 153.73,97.2 153.73,88.56" style="fill:rgb(0,0,0)"/> <path d="M102.73,17.28 L 123.73,17.28 Q 138.73,17.28 138.73,32.28 L 138.73,77.88 Q 138.73,92.88 149.11,92.88 L 159.49,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M180.37,108A15.12 15.12 0 0 0 195.49 92.88A15.12 15.12 0 0 0 180.37 77.76A15.12 15.12 0 0 0 165.25 92.88A15.12 15.12 0 0 0 180.37 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="180.37" y="92.88" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="212.77,92.88 201.25,97.2 201.25,88.56" style="fill:rgb(0,0,0)"/> <path d="M195.49,92.88L207.01,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M212.77,108L350.549,108L350.549,77.76L212.77,77.76Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="281.659" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">signed-number</text> <polygon points="367.829,92.88 356.309,97.2 356.309,88.56" style="fill:rgb(0,0,0)"/> <path d="M350.549,92.88L362.069,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M382.949,108A15.12 15.12 0 0 0 398.069 92.88A15.12 15.12 0 0 0 382.949 77.76A15.12 15.12 0 0 0 367.829 92.88A15.12 15.12 0 0 0 382.949 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="382.949" y="92.88" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="415.349,92.88 403.829,97.2 403.829,88.56" style="fill:rgb(0,0,0)"/> <path d="M398.069,92.88L409.589,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M415.349,108L553.128,108L553.128,77.76L415.349,77.76Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="484.238" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">signed-number</text> <polygon points="570.408,92.88 558.888,97.2 558.888,88.56" style="fill:rgb(0,0,0)"/> <path d="M553.128,92.88L564.648,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M585.528,108A15.12 15.12 0 0 0 600.648 92.88A15.12 15.12 0 0 0 585.528 77.76A15.12 15.12 0 0 0 570.408 92.88A15.12 15.12 0 0 0 585.528 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="585.528" y="92.88" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="651.648,17.28 640.128,21.6 640.128,12.96" style="fill:rgb(0,0,0)"/> <path d="M600.648,92.88 L 608.148,92.88 Q 615.648,92.88 615.648,77.88 L 615.648,32.28 Q 615.648,17.28 630.648,17.28 L 630.888,17.28 L 645.888,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="655.248" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="165.25,55.08 153.73,59.4 153.73,50.76" style="fill:rgb(0,0,0)"/> <path d="M102.73,17.28 L 123.73,17.28 Q 138.73,17.28 138.73,32.28 L 138.73,40.08 Q 138.73,55.08 149.11,55.08 L 159.49,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M180.37,70.2A15.12 15.12 0 0 0 195.49 55.08L195.49,55.08A15.12 15.12 0 0 0 180.37 39.96A15.12 15.12 0 0 0 165.25 55.08L165.25,55.08A15.12 15.12 0 0 0 180.37 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="180.37" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="212.77,55.08 201.25,59.4 201.25,50.76" style="fill:rgb(0,0,0)"/> <path d="M195.49,55.08L207.01,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M212.77,70.2L350.549,70.2L350.549,39.96L212.77,39.96Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="281.659" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">signed-number</text> <polygon points="367.829,55.08 356.309,59.4 356.309,50.76" style="fill:rgb(0,0,0)"/> <path d="M350.549,55.08L362.069,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M382.949,70.2A15.12 15.12 0 0 0 398.069 55.08L398.069,55.08A15.12 15.12 0 0 0 382.949 39.96A15.12 15.12 0 0 0 367.829 55.08L367.829,55.08A15.12 15.12 0 0 0 382.949 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="382.949" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="600.648,55.08 589.128,59.4 589.128,50.76" style="fill:rgb(0,0,0)"/> <path d="M398.069,55.08L594.888,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M600.648,55.08 L 608.148,55.08 Q 615.648,55.08 615.648,47.58 L 615.648,40.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="74.0448,47.52 85.5648,43.2 85.5648,51.84" style="fill:rgb(0,0,0)"/> <path d="M102.73,17.28 L 110.23,17.28 Q 117.73,17.28 117.73,32.28 L 117.73,32.52 Q 117.73,47.52 102.73,47.52 L 94.8048,47.52 L 79.8048,47.52" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M74.0448,47.52 L 33.84,47.52 Q 18.84,47.52 18.84,32.52 L 18.84,32.28 Q 18.84,17.28 26.34,17.28 L 33.84,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="382.949,17.28 371.429,21.6 371.429,12.96" style="fill:rgb(0,0,0)"/> <path d="M102.73,17.28L377.189,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M382.949,17.28L630.648,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> <p><b><a href="syntax/signed-number.html">signed-number:</a></b> <button id='xf5587e57' onclick='hideorshow("xf5587e57","x569eaedf")'>show</button></p> <div id='x569eaedf' style='display:none;' class='imgcontainer'> <div style="max-width:292px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 292.013 99.576"> <circle cx="5.76" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,44.496 39.36,48.816 39.36,40.176" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,30.888 Q 24.36,44.496 34.74,44.496 L 45.12,44.496" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,59.616A15.12 15.12 0 0 0 81.12 44.496L81.12,44.496A15.12 15.12 0 0 0 66 29.376A15.12 15.12 0 0 0 50.88 44.496L50.88,44.496A15.12 15.12 0 0 0 66 59.616Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="66" y="44.496" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">+</text> <polygon points="122.64,17.28 111.12,21.6 111.12,12.96" style="fill:rgb(0,0,0)"/> <path d="M81.12,44.496 L 88.62,44.496 Q 96.12,44.496 96.12,30.888 Q 96.12,17.28 106.5,17.28 L 116.88,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M137.76,32.4L244.493,32.4A15.12 15.12 0 0 0 259.613 17.28A15.12 15.12 0 0 0 244.493 2.16L137.76,2.16A15.12 15.12 0 0 0 122.64 17.28A15.12 15.12 0 0 0 137.76 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="191.126" y="17.28" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">numeric-literal</text> <polygon points="282.653,17.28 271.133,21.6 271.133,12.96" style="fill:rgb(0,0,0)"/> <path d="M259.613,17.28L276.893,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="286.253" cy="17.28" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,82.296 39.36,86.616 39.36,77.976" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28 L 16.86,17.28 Q 24.36,17.28 24.36,32.28 L 24.36,67.296 Q 24.36,82.296 34.74,82.296 L 45.12,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,97.416A15.12 15.12 0 0 0 81.12 82.296L81.12,82.296A15.12 15.12 0 0 0 66 67.176A15.12 15.12 0 0 0 50.88 82.296L50.88,82.296A15.12 15.12 0 0 0 66 97.416Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="66" y="82.296" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">-</text> <path d="M81.12,82.296 L 88.62,82.296 Q 96.12,82.296 96.12,67.296 L 96.12,44.376 L 96.12,29.376" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="66,17.28 54.48,21.6 54.48,12.96" style="fill:rgb(0,0,0)"/> <path d="M9.36,17.28L60.24,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,17.28L111.12,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> </div> </div> <a name="binaryops"></a> <h1 id="operators_and_parse_affecting_attributes"><span>2. </span>Operators, and Parse-Affecting Attributes</h1> <p>SQLite understands these operators, listed in precedence<sup>1</sup> order<br> (top to bottom / highest to lowest): </p><p></p> <style> td.optab { color: #2c2cf0; border: 2px solid black; padding: 4px; } th.optab { text-align: center; border: 2px solid black; padding: 4px; } table.optab { border-collapse: collapse; margin-left: 50px } small.optab { color: #101010; } </style> <table class="optab" width="50%" border="1" border-collapse="collapse" line-height="1.2"> <tr align="center"> <th class="optab" text-align="center"><b>Operators&nbsp;<sup>2</sup></b></th> </tr> <tr align="center"> <td class="optab">~&nbsp;<small class="optab">&lsqb;expr&rsqb;</small>&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;<small class="optab">&lsqb;expr&rsqb;</small>&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<small class="optab">&lsqb;expr&rsqb;</small></td> </tr> <tr align="center"> <td class="optab"><small class="optab">&lsqb;expr&rsqb;</small>&nbsp;COLLATE&nbsp;&lpar;collation-name&rpar;&nbsp;<sup>3</sup></td> </tr> <tr align="center"> <td class="optab">||&nbsp;&nbsp;&nbsp;-&gt;&nbsp;&nbsp;&nbsp;-&gt;&gt;</td> </tr> <tr align="center"> <td class="optab">*&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;%</td> </tr> <tr align="center"> <td class="optab">+&nbsp;&nbsp;&nbsp;-</td> </tr> <tr align="center"> <td class="optab">&amp;&ensp;&nbsp;|&nbsp;&nbsp;&nbsp;&lt;&lt;&ensp;&nbsp;&gt;&gt;</td> </tr> <tr align="center"> <td class="optab"><small class="optab">&lsqb;expr&rsqb;</small>&nbsp;ESCAPE&nbsp;&lsqb;escape-character-expr&rsqb;&nbsp;<sup>4</sup></td> </tr> <tr align="center"> <td class="optab">&lt;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&lt;=&nbsp;&nbsp;&gt;=</td> </tr> <tr align="center"> <td class="optab">=&nbsp;&nbsp;==&nbsp;&nbsp;&lt;&gt;&nbsp;&nbsp;!=&nbsp;&nbsp;IS&nbsp;&nbsp;&nbsp;IS&nbsp;NOT<br> IS&nbsp;DISTINCT&nbsp;FROM&nbsp;&nbsp;&nbsp;IS&nbsp;NOT&nbsp;DISTINCT&nbsp;FROM<br> <small class="optab">&lsqb;expr&rsqb;</small>&nbsp;BETWEEN<sup>5</sup>&nbsp;<small class="optab">&lsqb;expr&rsqb;</small>&nbsp;AND&nbsp;<small class="optab">&lsqb;expr&rsqb;</small><sup>&ensp;</sup><br> IN<sup>5</sup>&nbsp;&nbsp;MATCH<sup>5</sup>&nbsp;&nbsp;LIKE<sup>5</sup>&nbsp;&nbsp;REGEXP<sup>5</sup>&nbsp;&nbsp;GLOB<sup>5</sup><br> <small class="optab">&lsqb;expr&rsqb;</small>&nbsp;ISNULL&nbsp;&nbsp;<small class="optab">&lsqb;expr&rsqb;</small>&nbsp;NOTNULL&nbsp;&nbsp;&nbsp;<small class="optab">&lsqb;expr&rsqb;</small>&nbsp;NOT&nbsp;NULL </td> </tr> <tr align="center"> <td class="optab">NOT&nbsp;<small class="optab">&lsqb;expr&rsqb;</small></td> </tr> <tr align="center"> <td class="optab">AND</td> </tr> <tr align="center"> <td class="optab">OR</td> </tr> </table> <p> </p><ol> <li> Operators shown within the same table cell share precedence.<br> </li><li> "<small>&lsqb;expr&rsqb;</small>" denotes operand locations for non-binary operators.<br> &nbsp;&nbsp;Operators with no "&lsqb;expr&rsqb;" adjunct are binary and left-associative. <br> </li><li> The COLLATE clause (with its collation-name) acts as a single postfix operator.<br> </li><li> The ESCAPE clause (with its escape character) acts as a single postfix operator.<br> &nbsp;&nbsp;It can only bind to a preceding &lsqb;expr&rsqb; LIKE &lsqb;expr&rsqb; expression.<br> </li><li> Each keyword in (BETWEEN IN GLOB LIKE MATCH REGEXP) may be prefixed<br> &nbsp;&nbsp;by NOT, retaining the bare operator's precedence and associativity. </li></ol> <a name="collateop"></a> <p>The COLLATE operator is a unary postfix operator that assigns a <a href="datatype3.html#collation">collating sequence</a> to an expression. The collating sequence set by the COLLATE operator overrides the collating sequence determined by the COLLATE clause in a table <a href="lang_createtable.html#tablecoldef">column definition</a>. See the <a href="datatype3.html#collation">detailed discussion on collating sequences</a> in the <a href="datatype3.html">Datatype In SQLite3</a> document for additional information. </p> <p>The unary operator <font color="#2c2cf0"><big>+</big></font> is a no-op. It can be applied to strings, numbers, blobs or NULL and it always returns a result with the same value as the operand.</p> <p>Note that there are two variations of the equals and not equals operators. Equals can be either <font color="#2c2cf0"><big>=</big></font> or <font color="#2c2cf0"><big>==</big></font>. The not-equal operator can be either <font color="#2c2cf0"><big>!=</big></font> or <font color="#2c2cf0"><big>&lt;&gt;</big></font>. The <font color="#2c2cf0"><big>||</big></font> operator is "concatenate" - it joins together the two strings of its operands. The <font color="#2c2cf0"><big>-&gt;</big></font> and <font color="#2c2cf0"><big>-&gt;&gt;</big></font> operators are "extract"; they extract the RHS component from the LHS. For an example, see <a href="json1.html#jptr">JSON subcomponent extraction</a>.</p> <p> The <font color="#2c2cf0"><big>%</big></font> operator <a href="lang_expr.html#castexpr">casts</a> both of its operands to type INTEGER and then computes the remainder after dividing the left integer by the right integer. The other arithmetic operators perform integer arithmetic if both operands are integers and no overflow would result, or floating point arithmetic, per IEEE Standard 754, if either operand is a real value or integer arithmetic would produce an overflow. Integer divide yields an integer result, truncated toward zero. </p> <p>The result of any binary operator is either a numeric value or NULL, except for the <font color="#2c2cf0"><big>||</big></font> concatenation operator, and the <font color="#2c2cf0"><big>-&gt;</big></font> and <font color="#2c2cf0"><big>-&gt;&gt;</big></font> extract operators which can return values of any type.</p> <p>All operators generally evaluate to NULL when any operand is NULL, with specific exceptions as stated below. This is in accordance with the SQL92 standard.</p> <p> When paired with NULL:<br> &nbsp;&nbsp;<font color="#2c2cf0"><big>AND</big></font> evaluates to 0 (false) when the other operand is false; and<br> &nbsp;&nbsp;<font color="#2c2cf0"><big>OR</big></font> evaluates to 1 (true) when the other operand is true. </p> <a name="isisnot"></a> <p>The <font color="#2c2cf0"><big>IS</big></font> and <font color="#2c2cf0"><big>IS NOT</big></font> operators work like <font color="#2c2cf0"><big>=</big></font> and <font color="#2c2cf0"><big>!=</big></font> except when one or both of the operands are NULL. In this case, if both operands are NULL, then the IS operator evaluates to 1 (true) and the IS NOT operator evaluates to 0 (false). If one operand is NULL and the other is not, then the IS operator evaluates to 0 (false) and the IS NOT operator is 1 (true). It is not possible for an IS or IS NOT expression to evaluate to NULL. <a name="isdf"></a> <p> The <font color="#2c2cf0"><big>IS NOT DISTINCT FROM</big></font> operator is an alternative spelling for the <font color="#2c2cf0"><big>IS</big></font> operator. Likewise, the <font color="#2c2cf0"><big>IS DISTINCT FROM</big></font> operator means the same thing as <font color="#2c2cf0"><big>IS NOT</big></font>. Standard SQL does not support the compact IS and IS NOT notation. Those compact forms are an SQLite extension. You have to use the prolix and much less readable IS NOT DISTINCT FROM and IS DISTINCT FROM operators on other SQL database engines. <a name="litvalue"></a> </p><h1 id="literal_values_constants_"><span>3. </span>Literal Values (Constants)</h1> <p> A literal value represents a constant. Literal values may be integers, floating point numbers, strings, BLOBs, or NULLs. </p><p> The syntax for integer and floating point literals (collectively "numeric literals") is shown by the following diagram:</p> <p><b><a href="syntax/numeric-literal.html">numeric-literal:</a></b></p><div class='imgcontainer'> <div style="max-width:765px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 765.562 285.552"> <circle cx="5.76" cy="62.64" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="63.36,62.64 51.84,66.96 51.84,58.32" style="fill:rgb(0,0,0)"/> <path d="M9.36,62.64L57.6,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M78.48,77.76L98.4672,77.76A15.12 15.12 0 0 0 113.587 62.64A15.12 15.12 0 0 0 98.4672 47.52L78.48,47.52A15.12 15.12 0 0 0 63.36 62.64A15.12 15.12 0 0 0 78.48 77.76Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="88.4736" y="62.64" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">digit</text> <path d="M88.4736,32.4A15.12 15.12 0 0 0 103.594 17.28A15.12 15.12 0 0 0 88.4736 2.16A15.12 15.12 0 0 0 73.3536 17.28A15.12 15.12 0 0 0 88.4736 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="88.4736" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">_</text> <polygon points="103.594,38.448 115.114,34.128 115.114,42.768" style="fill:rgb(0,0,0)"/> <path d="M113.587,62.64 L 121.087,62.64 Q 128.587,62.64 128.587,50.544 Q 128.587,38.448 118.97,38.448 L 109.354,38.448" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M103.594,38.448 L 51.84,38.448 Q 36.84,38.448 36.84,50.544 Q 36.84,62.64 44.34,62.64 L 51.84,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="103.594,17.28 115.114,12.96 115.114,21.6" style="fill:rgb(0,0,0)"/> <path d="M113.587,62.64 L 121.087,62.64 Q 128.587,62.64 128.587,47.64 L 128.587,32.28 Q 128.587,17.28 118.97,17.28 L 109.354,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="63.36,62.64 51.84,66.96 51.84,58.32" style="fill:rgb(0,0,0)"/> <path d="M73.3536,17.28 L 51.84,17.28 Q 36.84,17.28 36.84,32.28 L 36.84,47.64 Q 36.84,62.64 47.22,62.64 L 57.6,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="176.107,92.88 164.587,97.2 164.587,88.56" style="fill:rgb(0,0,0)"/> <path d="M113.587,62.64 L 134.587,62.64 Q 149.587,62.64 149.587,77.64 L 149.587,77.88 Q 149.587,92.88 159.967,92.88 L 170.347,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M191.227,108A15.12 15.12 0 0 0 206.347 92.88L206.347,92.88A15.12 15.12 0 0 0 191.227 77.76A15.12 15.12 0 0 0 176.107 92.88L176.107,92.88A15.12 15.12 0 0 0 191.227 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="191.227" y="92.88" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">.</text> <polygon points="267.461,92.88 255.941,97.2 255.941,88.56" style="fill:rgb(0,0,0)"/> <path d="M206.347,92.88L261.701,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="340.094,92.88 328.574,97.2 328.574,88.56" style="fill:rgb(0,0,0)"/> <path d="M267.461,92.88L334.334,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="381.614,62.64 370.094,66.96 370.094,58.32" style="fill:rgb(0,0,0)"/> <path d="M340.094,92.88 L 347.594,92.88 Q 355.094,92.88 355.094,77.88 L 355.094,77.64 Q 355.094,62.64 365.474,62.64 L 375.854,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="423.134,100.44 411.614,104.76 411.614,96.12" style="fill:rgb(0,0,0)"/> <path d="M381.614,62.64 L 389.114,62.64 Q 396.614,62.64 396.614,77.64 L 396.614,85.44 Q 396.614,100.44 406.994,100.44 L 417.374,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.254,115.56A15.12 15.12 0 0 0 453.374 100.44L453.374,100.44A15.12 15.12 0 0 0 438.254 85.32A15.12 15.12 0 0 0 423.134 100.44L423.134,100.44A15.12 15.12 0 0 0 438.254 115.56Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="438.254" y="100.44" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">E</text> <polygon points="494.894,100.44 483.374,104.76 483.374,96.12" style="fill:rgb(0,0,0)"/> <path d="M453.374,100.44L489.134,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="423.134,138.24 411.614,142.56 411.614,133.92" style="fill:rgb(0,0,0)"/> <path d="M381.614,62.64 L 389.114,62.64 Q 396.614,62.64 396.614,77.64 L 396.614,123.24 Q 396.614,138.24 406.994,138.24 L 417.374,138.24" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.254,153.36A15.12 15.12 0 0 0 453.374 138.24A15.12 15.12 0 0 0 438.254 123.12A15.12 15.12 0 0 0 423.134 138.24A15.12 15.12 0 0 0 438.254 153.36Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="438.254" y="138.24" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">e</text> <path d="M453.374,138.24 L 460.874,138.24 Q 468.374,138.24 468.374,123.24 L 468.374,115.44 Q 468.374,100.44 475.874,100.44 L 483.374,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M257.467,132.192L277.454,132.192A15.12 15.12 0 0 0 292.574 117.072A15.12 15.12 0 0 0 277.454 101.952L257.467,101.952A15.12 15.12 0 0 0 242.347 117.072A15.12 15.12 0 0 0 257.467 132.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="267.461" y="117.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">digit</text> <path d="M267.461,168.48A15.12 15.12 0 0 0 282.581 153.36A15.12 15.12 0 0 0 267.461 138.24A15.12 15.12 0 0 0 252.341 153.36A15.12 15.12 0 0 0 267.461 168.48Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="267.461" y="153.36" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">_</text> <polygon points="292.574,117.072 304.094,112.752 304.094,121.392" style="fill:rgb(0,0,0)"/> <path d="M267.461,92.88 L 304.094,92.88 Q 319.094,92.88 319.094,104.976 Q 319.094,117.072 308.714,117.072 L 298.334,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M242.347,117.072 L 234.847,117.072 Q 227.347,117.072 227.347,104.976 Q 227.347,92.88 234.847,92.88 L 242.347,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="252.341,153.36 240.821,157.68 240.821,149.04" style="fill:rgb(0,0,0)"/> <path d="M242.347,117.072 L 234.847,117.072 Q 227.347,117.072 227.347,132.072 L 227.347,138.36 Q 227.347,153.36 236.964,153.36 L 246.581,153.36" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="292.574,117.072 304.094,112.752 304.094,121.392" style="fill:rgb(0,0,0)"/> <path d="M282.581,153.36 L 304.094,153.36 Q 319.094,153.36 319.094,138.36 L 319.094,132.072 Q 319.094,117.072 308.714,117.072 L 298.334,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="267.461,62.64 255.941,66.96 255.941,58.32" style="fill:rgb(0,0,0)"/> <path d="M113.587,62.64L261.701,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M267.461,62.64L370.094,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,177.552 39.36,181.872 39.36,173.232" style="fill:rgb(0,0,0)"/> <path d="M9.36,62.64 L 16.86,62.64 Q 24.36,62.64 24.36,77.64 L 24.36,162.552 Q 24.36,177.552 34.74,177.552 L 45.12,177.552" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,192.672A15.12 15.12 0 0 0 81.12 177.552A15.12 15.12 0 0 0 66 162.432A15.12 15.12 0 0 0 50.88 177.552A15.12 15.12 0 0 0 66 192.672Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="66" y="177.552" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">.</text> <polygon points="117.12,177.552 105.6,181.872 105.6,173.232" style="fill:rgb(0,0,0)"/> <path d="M81.12,177.552L111.36,177.552" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M132.24,192.672L152.227,192.672A15.12 15.12 0 0 0 167.347 177.552A15.12 15.12 0 0 0 152.227 162.432L132.24,162.432A15.12 15.12 0 0 0 117.12 177.552A15.12 15.12 0 0 0 132.24 192.672Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="142.234" y="177.552" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">digit</text> <path d="M142.234,147.312A15.12 15.12 0 0 0 157.354 132.192A15.12 15.12 0 0 0 142.234 117.072A15.12 15.12 0 0 0 127.114 132.192A15.12 15.12 0 0 0 142.234 147.312Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="142.234" y="132.192" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">_</text> <polygon points="340.094,177.552 328.574,181.872 328.574,173.232" style="fill:rgb(0,0,0)"/> <path d="M167.347,177.552L334.334,177.552" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M340.094,177.552 L 347.594,177.552 Q 355.094,177.552 355.094,162.552 L 355.094,92.76 L 355.094,77.76" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="157.354,153.36 168.874,149.04 168.874,157.68" style="fill:rgb(0,0,0)"/> <path d="M167.347,177.552 L 174.847,177.552 Q 182.347,177.552 182.347,165.456 Q 182.347,153.36 172.73,153.36 L 163.114,153.36" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M157.354,153.36 L 105.6,153.36 Q 90.6,153.36 90.6,165.456 Q 90.6,177.552 98.1,177.552 L 105.6,177.552" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="157.354,132.192 168.874,127.872 168.874,136.512" style="fill:rgb(0,0,0)"/> <path d="M167.347,177.552 L 174.847,177.552 Q 182.347,177.552 182.347,162.552 L 182.347,147.192 Q 182.347,132.192 172.73,132.192 L 163.114,132.192" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="105.6,177.552 94.08,181.872 94.08,173.232" style="fill:rgb(0,0,0)"/> <path d="M127.114,132.192 L 105.6,132.192 Q 90.6,132.192 90.6,147.192 L 90.6,162.552 Q 90.6,177.552 95.22,177.552 L 99.84,177.552" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="536.414,168.48 524.894,172.8 524.894,164.16" style="fill:rgb(0,0,0)"/> <path d="M494.894,100.44 L 502.394,100.44 Q 509.894,100.44 509.894,115.44 L 509.894,153.48 Q 509.894,168.48 520.274,168.48 L 530.654,168.48" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M551.534,183.6A15.12 15.12 0 0 0 566.654 168.48A15.12 15.12 0 0 0 551.534 153.36A15.12 15.12 0 0 0 536.414 168.48A15.12 15.12 0 0 0 551.534 183.6Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="551.534" y="168.48" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">-</text> <polygon points="628.454,100.44 616.934,104.76 616.934,96.12" style="fill:rgb(0,0,0)"/> <path d="M566.654,168.48 L 574.154,168.48 Q 581.654,168.48 581.654,153.48 L 581.654,115.44 Q 581.654,100.44 596.654,100.44 L 607.694,100.44 L 622.694,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M643.574,115.56L663.562,115.56A15.12 15.12 0 0 0 678.682 100.44L678.682,100.44A15.12 15.12 0 0 0 663.562 85.32L643.574,85.32A15.12 15.12 0 0 0 628.454 100.44L628.454,100.44A15.12 15.12 0 0 0 643.574 115.56Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="653.568" y="100.44" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">digit</text> <path d="M653.568,151.848A15.12 15.12 0 0 0 668.688 136.728A15.12 15.12 0 0 0 653.568 121.608A15.12 15.12 0 0 0 638.448 136.728A15.12 15.12 0 0 0 653.568 151.848Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="653.568" y="136.728" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">_</text> <polygon points="714.682,100.44 703.162,104.76 703.162,96.12" style="fill:rgb(0,0,0)"/> <path d="M678.682,100.44L708.922,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="756.202,62.64 744.682,66.96 744.682,58.32" style="fill:rgb(0,0,0)"/> <path d="M714.682,100.44 L 722.182,100.44 Q 729.682,100.44 729.682,85.44 L 729.682,77.64 Q 729.682,62.64 740.062,62.64 L 750.442,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="759.802" cy="62.64" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="536.414,130.68 524.894,135 524.894,126.36" style="fill:rgb(0,0,0)"/> <path d="M494.894,100.44 L 502.394,100.44 Q 509.894,100.44 509.894,115.44 L 509.894,115.68 Q 509.894,130.68 520.274,130.68 L 530.654,130.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M551.534,145.8A15.12 15.12 0 0 0 566.654 130.68A15.12 15.12 0 0 0 551.534 115.56A15.12 15.12 0 0 0 536.414 130.68A15.12 15.12 0 0 0 551.534 145.8Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="551.534" y="130.68" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">+</text> <path d="M566.654,130.68 L 574.154,130.68 Q 581.654,130.68 581.654,123.18 L 581.654,115.68" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="551.534,62.64 540.014,66.96 540.014,58.32" style="fill:rgb(0,0,0)"/> <path d="M381.614,62.64L545.774,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M551.534,62.64L744.682,62.64" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="551.534,100.44 540.014,104.76 540.014,96.12" style="fill:rgb(0,0,0)"/> <path d="M494.894,100.44L545.774,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M551.534,100.44L616.934,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="653.568,76.248 665.088,71.928 665.088,80.568" style="fill:rgb(0,0,0)"/> <path d="M678.682,100.44 L 686.182,100.44 Q 693.682,100.44 693.682,88.344 Q 693.682,76.248 678.682,76.248 L 674.328,76.248 L 659.328,76.248" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M653.568,76.248 L 616.934,76.248 Q 601.934,76.248 601.934,88.344 Q 601.934,100.44 609.434,100.44 L 616.934,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="668.688,136.728 680.208,132.408 680.208,141.048" style="fill:rgb(0,0,0)"/> <path d="M678.682,100.44 L 686.182,100.44 Q 693.682,100.44 693.682,115.44 L 693.682,121.728 Q 693.682,136.728 684.065,136.728 L 674.448,136.728" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="628.454,100.44 616.934,104.76 616.934,96.12" style="fill:rgb(0,0,0)"/> <path d="M638.448,136.728 L 616.934,136.728 Q 601.934,136.728 601.934,121.728 L 601.934,115.44 Q 601.934,100.44 612.314,100.44 L 622.694,100.44" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="50.88,222.912 39.36,227.232 39.36,218.592" style="fill:rgb(0,0,0)"/> <path d="M9.36,62.64 L 16.86,62.64 Q 24.36,62.64 24.36,77.64 L 24.36,207.912 Q 24.36,222.912 34.74,222.912 L 45.12,222.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M66,238.032L69.0758,238.032A15.12 15.12 0 0 0 84.1958 222.912A15.12 15.12 0 0 0 69.0758 207.792L66,207.792A15.12 15.12 0 0 0 50.88 222.912A15.12 15.12 0 0 0 66 238.032Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="67.5379" y="222.912" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">0x</text> <polygon points="155.716,222.912 144.196,227.232 144.196,218.592" style="fill:rgb(0,0,0)"/> <path d="M84.1958,222.912L149.956,222.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="197.236,222.912 185.716,227.232 185.716,218.592" style="fill:rgb(0,0,0)"/> <path d="M155.716,222.912L191.476,222.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M64.7962,277.344L70.2797,277.344A15.12 15.12 0 0 0 85.3997 262.224A15.12 15.12 0 0 0 70.2797 247.104L64.7962,247.104A15.12 15.12 0 0 0 49.6762 262.224A15.12 15.12 0 0 0 64.7962 277.344Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="67.5379" y="262.224" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">0X</text> <path d="M212.356,238.032L262.065,238.032A15.12 15.12 0 0 0 277.185 222.912A15.12 15.12 0 0 0 262.065 207.792L212.356,207.792A15.12 15.12 0 0 0 197.236 222.912A15.12 15.12 0 0 0 212.356 238.032Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="237.21" y="222.912" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">hexdigit</text> <path d="M237.21,283.392A15.12 15.12 0 0 0 252.33 268.272A15.12 15.12 0 0 0 237.21 253.152A15.12 15.12 0 0 0 222.09 268.272A15.12 15.12 0 0 0 237.21 283.392Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="237.21" y="268.272" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">_</text> <polygon points="714.682,222.912 703.162,227.232 703.162,218.592" style="fill:rgb(0,0,0)"/> <path d="M277.185,222.912L708.922,222.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M714.682,222.912 L 722.182,222.912 Q 729.682,222.912 729.682,207.912 L 729.682,100.32 L 729.682,85.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="49.6762,262.224 38.1562,266.544 38.1562,257.904" style="fill:rgb(0,0,0)"/> <path d="M24.36,202.104 L 24.36,247.224 Q 24.36,262.224 34.1381,262.224 L 43.9162,262.224" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="197.236,222.912 185.716,227.232 185.716,218.592" style="fill:rgb(0,0,0)"/> <path d="M85.3997,262.224 L 92.8997,262.224 Q 100.4,262.224 100.4,247.224 L 100.4,237.912 Q 100.4,222.912 115.4,222.912 L 176.476,222.912 L 191.476,222.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="252.33,247.104 263.85,242.784 263.85,251.424" style="fill:rgb(0,0,0)"/> <path d="M277.185,222.912 L 284.685,222.912 Q 292.185,222.912 292.185,235.008 Q 292.185,247.104 277.185,247.104 L 273.09,247.104 L 258.09,247.104" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M252.33,247.104 L 185.716,247.104 Q 170.716,247.104 170.716,235.008 Q 170.716,222.912 178.216,222.912 L 185.716,222.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="252.33,268.272 263.85,263.952 263.85,272.592" style="fill:rgb(0,0,0)"/> <path d="M277.185,222.912 L 284.685,222.912 Q 292.185,222.912 292.185,237.912 L 292.185,253.272 Q 292.185,268.272 277.185,268.272 L 273.09,268.272 L 258.09,268.272" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="197.236,222.912 185.716,227.232 185.716,218.592" style="fill:rgb(0,0,0)"/> <path d="M222.09,268.272 L 185.716,268.272 Q 170.716,268.272 170.716,253.272 L 170.716,237.912 Q 170.716,222.912 181.096,222.912 L 191.476,222.912" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p> If a numeric literal has a decimal point or an exponentiation clause or if it is less than -9223372036854775808 or greater than 9223372036854775807, then it is a floating point literal. Otherwise is it is an integer literal. The "E" character that begins the exponentiation clause of a floating point literal can be either upper or lower case. The "." character is always used as the decimal point even if the locale setting specifies "," for this role - the use of "," for the decimal point would result in syntactic ambiguity. </p><p> Beginning in SQLite version 3.46.0 (2024-05-23), a single extra underscore ("_") character can be added between any two digits. The underscores are purely for human readability and are ignored by SQLite. <a name="hexint"></a> </p><p>Hexadecimal integer literals follow the C-language notation of "0x" or "0X" followed by hexadecimal digits. For example, 0x1234 means the same as 4660 and 0x8000000000000000 means the same as -9223372036854775808. Hexadecimal integer literals are interpreted as 64-bit two's-complement integers and are thus limited to sixteen significant digits of precision. Support for hexadecimal integers was added to SQLite version 3.8.6 (2014-08-15). For backwards compatibility, the "0x" hexadecimal integer notation is only understood by the SQL language parser, not by the type conversions routines. String variables that contain text formatted like hexadecimal integers are not interpreted as hexadecimal integers when coercing the string value into an integer due to a <a href="lang_expr.html#castexpr">CAST expression</a> or for a <a href="datatype3.html#affinity">column affinity</a> transformation or prior to performing a numeric operation or for any other run-time conversions. When coercing a string value in the format of a hexadecimal integer into an integer value, the conversion process stops when the 'x' character is seen so the resulting integer value is always zero. SQLite only understands the hexadecimal integer notation when it appears in the SQL statement text, not when it appears as part of the content of the database. </p><p> A string constant is formed by enclosing the string in single quotes ('). A single quote within the string can be encoded by putting two single quotes in a row - as in Pascal. C-style escapes using the backslash character are not supported because they are not standard SQL. </p><p> BLOB literals are string literals containing hexadecimal data and preceded by a single "x" or "X" character. Example: X'53514C697465' </p><p> A literal value can also be the token "NULL". </p> <a name="varparam"></a> <h1 id="parameters"><span>4. </span>Parameters</h1> <p> A "variable" or "parameter" token specifies a placeholder in the expression for a value that is filled in at runtime using the <a href="c3ref/bind_blob.html">sqlite3_bind()</a> family of C/C++ interfaces. Parameters can take several forms: </p> <blockquote> <table> <tr> <td align="right" valign="top"><b>?</b><i>NNN</i></td><td width="20"></td> <td>A question mark followed by a number <i>NNN</i> holds a spot for the NNN-th parameter. NNN must be between 1 and <a href="limits.html#max_variable_number">SQLITE_MAX_VARIABLE_NUMBER</a>. </td> </tr> <tr> <td align="right" valign="top"><b>?</b></td><td width="20"></td> <td>A question mark that is not followed by a number creates a parameter with a number one greater than the largest parameter number already assigned. If this means the parameter number is greater than <a href="limits.html#max_variable_number">SQLITE_MAX_VARIABLE_NUMBER</a>, it is an error. This parameter format is provided for compatibility with other database engines. But because it is easy to miscount the question marks, the use of this parameter format is discouraged. Programmers are encouraged to use one of the symbolic formats below or the ?NNN format above instead. </td> </tr> <tr> <td align="right" valign="top"><b>:</b><i>AAAA</i></td><td width="20"></td> <td>A colon followed by an identifier name holds a spot for a <a href="c3ref/bind_parameter_name.html">named parameter</a> with the name :AAAA. Named parameters are also numbered. The number assigned is one greater than the largest parameter number already assigned. If this means the parameter would be assigned a number greater than <a href="limits.html#max_variable_number">SQLITE_MAX_VARIABLE_NUMBER</a>, it is an error. To avoid confusion, it is best to avoid mixing named and numbered parameters.</td> </tr> <tr> <td align="right" valign="top"><b>@</b><i>AAAA</i></td><td width="20"></td> <td>An "at" sign works exactly like a colon, except that the name of the parameter created is @AAAA.</td> </tr> <tr> <td align="right" valign="top"><b>$</b><i>AAAA</i></td><td width="20"></td> <td>A dollar-sign followed by an identifier name also holds a spot for a named parameter with the name $AAAA. The identifier name in this case can include one or more occurrences of "::" and a suffix enclosed in "(...)" containing any text at all. This syntax is the form of a variable name in the <a href="http://www.tcl-lang.org/">Tcl programming language</a>. The presence of this syntax results from the fact that SQLite is really a <a href="tclsqlite.html">Tcl extension</a> that has escaped into the wild.</td> </tr> </table> </blockquote> <p>Parameters that are not assigned values using <a href="c3ref/bind_blob.html">sqlite3_bind()</a> are treated as NULL. The <a href="c3ref/bind_parameter_index.html">sqlite3_bind_parameter_index()</a> interface can be used to translate a symbolic parameter name into its equivalent numeric index.</p> <p>The maximum parameter number is set at compile-time by the <a href="limits.html#max_variable_number">SQLITE_MAX_VARIABLE_NUMBER</a> macro. An individual <a href="c3ref/sqlite3.html">database connection</a> D can reduce its maximum parameter number below the compile-time maximum using the <a href="c3ref/limit.html">sqlite3_limit</a>(D, <a href="c3ref/c_limit_attached.html#sqlitelimitvariablenumber">SQLITE_LIMIT_VARIABLE_NUMBER</a>,...) interface. </p> <a name="like"></a> <h1 id="the_like_glob_regexp_match_and_extract_operators"><span>5. </span>The LIKE, GLOB, REGEXP, MATCH, and extract operators</h1> <p>The LIKE operator does a pattern matching comparison. The operand to the right of the LIKE operator contains the pattern and the left hand operand contains the string to match against the pattern. A percent symbol ("%") in the LIKE pattern matches any sequence of zero or more characters in the string. An underscore ("_") in the LIKE pattern matches any single character in the string. Any other character matches itself or its lower/upper case equivalent (i.e. case-insensitive matching). <u>Important Note:</u> SQLite only understands upper/lower case for ASCII characters by default. The LIKE operator is case sensitive by default for unicode characters that are beyond the ASCII range. For example, the expression <b>'a'&nbsp;LIKE&nbsp;'A'</b> is TRUE but <b>'&aelig;'&nbsp;LIKE&nbsp;'&AElig;'</b> is FALSE. The ICU extension to SQLite includes an enhanced version of the LIKE operator that does case folding across all unicode characters.</p> <p>If the optional ESCAPE clause is present, then the expression following the ESCAPE keyword must evaluate to a string consisting of a single character. This character may be used in the LIKE pattern to include literal percent or underscore characters. The escape character followed by a percent symbol (%), underscore (_), or a second instance of the escape character itself matches a literal percent symbol, underscore, or a single escape character, respectively. </p><p>The infix LIKE operator is implemented by calling the application-defined SQL functions <a href="lang_corefunc.html#like">like(<i>Y</i>,<i>X</i>)</a> or <a href="lang_corefunc.html#like">like(<i>Y</i>,<i>X</i>,<i>Z</i>)</a>.</p> <p>The LIKE operator can be made case sensitive using the <a href="pragma.html#pragma_case_sensitive_like">case_sensitive_like pragma</a>.</p> <a name="glob"></a> <p>The GLOB operator is similar to LIKE but uses the Unix file globbing syntax for its wildcards. Also, GLOB is case sensitive, unlike LIKE. Both GLOB and LIKE may be preceded by the NOT keyword to invert the sense of the test. The infix GLOB operator is implemented by calling the function <a href="lang_corefunc.html#glob">glob(<i>Y</i>,<i>X</i>)</a> and can be modified by overriding that function.</p> <a name="regexp"></a> <p>The REGEXP operator is a special syntax for the regexp() user function. No regexp() user function is defined by default and so use of the REGEXP operator will normally result in an error message. If an <a href="appfunc.html">application-defined SQL function</a> named "regexp" is added at run-time, then the "<i>X</i> REGEXP <i>Y</i>" operator will be implemented as a call to "regexp(<i>Y</i>,<i>X</i>)".</p> <a name="match"></a> <p>The MATCH operator is a special syntax for the match() application-defined function. The default match() function implementation raises an exception and is not really useful for anything. But extensions can override the match() function with more helpful logic.</p> <a name="extract"></a> <p>The extract operators act as a special syntax for functions "-&gt;"() and "-&gt;&gt;"(). Default implementations for these functions perform <a href="json1.html#jptr">JSON subcomponent extraction</a>, but extensions can override them for other purposes.</p> <a name="between"></a> <h1 id="the_between_operator"><span>6. </span>The BETWEEN operator</h1> <p>The BETWEEN operator is logically equivalent to a pair of comparisons. "<i>x</i> <b>BETWEEN</b> <i>y</i> <b>AND</b> <i>z</i>" is equivalent to "<i>x</i><b>&gt;=</b><i>y</i> <b>AND</b> <i>x</i><b>&lt;=</b><i>z</i>" except that with BETWEEN, the <i>x</i> expression is only evaluated once. <a name="case"></a> </p><h1 id="the_case_expression"><span>7. </span>The CASE expression</h1> <p>A CASE expression serves a role similar to IF-THEN-ELSE in other programming languages. </p><p>The optional expression that occurs in between the CASE keyword and the first WHEN keyword is called the "base" expression. There are two fundamental forms of the CASE expression: those with a base expression and those without. </p><p>In a CASE without a base expression, each WHEN expression is evaluated and the result treated as a boolean, starting with the leftmost and continuing to the right. The result of the CASE expression is the evaluation of the THEN expression that corresponds to the first WHEN expression that evaluates to true. Or, if none of the WHEN expressions evaluate to true, the result of evaluating the ELSE expression, if any. If there is no ELSE expression and none of the WHEN expressions are true, then the overall result is NULL. </p><p>A NULL result is considered untrue when evaluating WHEN terms. </p><p>In a CASE with a base expression, the base expression is evaluated just once and the result is compared against the evaluation of each WHEN expression from left to right. The result of the CASE expression is the evaluation of the THEN expression that corresponds to the first WHEN expression for which the comparison is true. Or, if none of the WHEN expressions evaluate to a value equal to the base expression, the result of evaluating the ELSE expression, if any. If there is no ELSE expression and none of the WHEN expressions produce a result equal to the base expression, the overall result is NULL. </p><p>When comparing a base expression against a WHEN expression, the same collating sequence, affinity, and NULL-handling rules apply as if the base expression and WHEN expression are respectively the left- and right-hand operands of an <big><b>=</b></big> operator.</p> <p>If the base expression is NULL then the result of the CASE is always the result of evaluating the ELSE expression if it exists, or NULL if it does not. </p><p>Both forms of the CASE expression use lazy, or short-circuit, evaluation. </p><p>The only difference between the following two CASE expressions is that the <i>x</i> expression is evaluated exactly once in the first example but might be evaluated multiple times in the second: </p><ul><pre> <li>CASE x WHEN w1 THEN r1 WHEN w2 THEN r2 ELSE r3 END </li><li>CASE WHEN x=w1 THEN r1 WHEN x=w2 THEN r2 ELSE r3 END </li></pre></ul> <p>The built-in <a href="lang_corefunc.html#iif">iif(x,y,z) SQL function</a> is logically equivalent to "CASE WHEN x THEN y ELSE z END". The iif() function is found in SQL Server and is included in SQLite for compatibility. Some developers prefer the iif() function because it is more concise. <a name="in_op"></a> </p><h1 id="the_in_and_not_in_operators"><span>8. </span>The IN and NOT IN operators</h1> <p>The IN and NOT IN operators take an expression on the left and a list of values or a subquery on the right. When the right operand of an IN or NOT IN operator is a subquery, the subquery must have the same number of columns as there are columns in the <a href="rowvalue.html">row value</a> of the left operand. The subquery on the right of an IN or NOT IN operator must be a scalar subquery if the left expression is not a <a href="rowvalue.html">row value</a> expression. If the right operand of an IN or NOT IN operator is a list of values, each of those values must be scalars and the left expression must also be a scalar. The right-hand side of an IN or NOT IN operator can be a table <i>name</i> or <a href="vtab.html#tabfunc2">table-valued function</a> <i>name</i> in which case the right-hand side is understood to be subquery of the form "(SELECT * FROM <i>name</i>)". When the right operand is an empty set, the result of IN is false and the result of NOT IN is true, regardless of the left operand and even if the left operand is NULL. </p><p>The result of an IN or NOT IN operator is determined by the following matrix: </p><blockquote> <table border="1"> <tr> <th>Left operand <br>is NULL </th><th>Right operand <br>contains NULL </th><th>Right operand <br>is an empty set </th><th>Left operand found <br>within right operand </th><th>Result of <br>IN operator </th><th>Result of <br>NOT IN operator </th></tr><tr> <td align="center">no </td><td align="center">no </td><td align="center">no </td><td align="center">no </td><td align="center">false </td><td align="center">true </td></tr><tr> <td align="center">does not matter </td><td align="center">no </td><td align="center">yes </td><td align="center">no </td><td align="center">false </td><td align="center">true </td></tr><tr> <td align="center">no </td><td align="center">does not matter </td><td align="center">no </td><td align="center">yes </td><td align="center">true </td><td align="center">false </td></tr><tr> <td align="center">no </td><td align="center">yes </td><td align="center">no </td><td align="center">no </td><td align="center">NULL </td><td align="center">NULL </td></tr><tr> <td align="center">yes </td><td align="center">does not matter </td><td align="center">no </td><td align="center">does not matter </td><td align="center">NULL </td><td align="center">NULL </td></tr></table> </blockquote> <p>Note that SQLite allows the parenthesized list of scalar values on the right-hand side of an IN or NOT IN operator to be an empty list but most other SQL database engines and the SQL92 standard require the list to contain at least one element.</p> <h1 id="table_column_names"><span>9. </span>Table Column Names</h1> <p>A column name can be any of the names defined in the <a href="lang_createtable.html">CREATE TABLE</a> statement or one of the following special identifiers: "<b>ROWID</b>", "<b>OID</b>", or "<b>_ROWID_</b>". The three special identifiers describe the unique integer key (the <a href="lang_createtable.html#rowid">rowid</a>) associated with every row of every table and so are not available on <a href="withoutrowid.html">WITHOUT ROWID</a> tables. The special identifiers only refer to the row key if the <a href="lang_createtable.html">CREATE TABLE</a> statement does not define a real column with the same name. The rowid can be used anywhere a regular column can be used.</p> <a name="exists_op"></a> <h1 id="the_exists_operator"><span>10. </span>The EXISTS operator</h1> <p>The EXISTS operator always evaluates to one of the integer values 0 and 1. If executing the SELECT statement specified as the right-hand operand of the EXISTS operator would return one or more rows, then the EXISTS operator evaluates to 1. If executing the SELECT would return no rows at all, then the EXISTS operator evaluates to 0. </p><p>The number of columns in each row returned by the SELECT statement (if any) and the specific values returned have no effect on the results of the EXISTS operator. In particular, rows containing NULL values are not handled any differently from rows without NULL values. <a name="subq"></a> </p><h1 id="subquery_expressions"><span>11. </span>Subquery Expressions</h1> <p>A <a href="lang_select.html">SELECT</a> statement enclosed in parentheses is a subquery. All types of SELECT statement, including aggregate and compound SELECT queries (queries with keywords like UNION or EXCEPT) are allowed as scalar subqueries. The value of a subquery expression is the first row of the result from the enclosed <a href="lang_select.html">SELECT</a> statement. The value of a subquery expression is NULL if the enclosed <a href="lang_select.html">SELECT</a> statement returns no rows. </p><p>A subquery that returns a single column is a scalar subquery and can be used most anywhere. A subquery that returns two or more columns is a <a href="rowvalue.html">row value</a> subquery and can only be used as an operand of a comparison operator or as the value in an UPDATE SET clause whose column name list has the same size. <a name="cosub"></a> </p><h1 id="correlated_subqueries"><span>12. </span>Correlated Subqueries</h1> <p>A <a href="lang_select.html">SELECT</a> statement used as either a scalar subquery or as the right-hand operand of an IN, NOT IN or EXISTS expression may contain references to columns in the outer query. Such a subquery is known as a correlated subquery. A correlated subquery is reevaluated each time its result is required. An uncorrelated subquery is evaluated only once and the result reused as necessary. <a name="castexpr"></a> </p><h1 id="cast_expressions"><span>13. </span>CAST expressions</h1> <p>A CAST expression of the form "CAST(<i>expr</i> AS <i>type-name</i>)" is used to convert the value of <i>expr</i> to a different <a href="datatype3.html#storageclasses">storage class</a> specified by <span class='yyterm'>type-name</span>. A CAST conversion is similar to the conversion that takes place when a <a href="datatype3.html#affinity">column affinity</a> is applied to a value except that with the CAST operator the conversion always takes place even if the conversion lossy and irreversible, whereas column affinity only changes the data type of a value if the change is lossless and reversible. </p><p>If the value of <i>expr</i> is NULL, then the result of the CAST expression is also NULL. Otherwise, the storage class of the result is determined by applying the <a href="datatype3.html#affname">rules for determining column affinity</a> to the <span class='yyterm'>type-name</span>. </p><blockquote> <table border="1"> <tr> <th> Affinity of <span class='yyterm'><nobr>type-name</nobr></span> </th><th> Conversion Processing </th></tr><tr> <td> NONE </td><td> Casting a value to a <span class='yyterm'>type-name</span> with no affinity causes the value to be converted into a BLOB. Casting to a BLOB consists of first casting the value to TEXT in the <a href="pragma.html#pragma_encoding">encoding</a> of the database connection, then interpreting the resulting byte sequence as a BLOB instead of as TEXT. </td></tr><tr> <td> TEXT </td><td> To cast a BLOB value to TEXT, the sequence of bytes that make up the BLOB is interpreted as text encoded using the database encoding. <p> Casting an INTEGER or REAL value into TEXT renders the value as if via <a href="c3ref/mprintf.html">sqlite3_snprintf()</a> except that the resulting TEXT uses the <a href="pragma.html#pragma_encoding">encoding</a> of the database connection. </p></td></tr><tr> <td> REAL </td><td> When casting a BLOB value to a REAL, the value is first converted to TEXT. <p>When casting a TEXT value to REAL, the longest possible prefix of the value that can be interpreted as a real number is extracted from the TEXT value and the remainder ignored. Any leading spaces in the TEXT value are ignored when converging from TEXT to REAL. If there is no prefix that can be interpreted as a real number, the result of the conversion is 0.0. </p></td></tr><tr> <td> INTEGER </td><td> When casting a BLOB value to INTEGER, the value is first converted to TEXT. <p>When casting a TEXT value to INTEGER, the longest possible prefix of the value that can be interpreted as an integer number is extracted from the TEXT value and the remainder ignored. Any leading spaces in the TEXT value when converting from TEXT to INTEGER are ignored. If there is no prefix that can be interpreted as an integer number, the result of the conversion is 0. If the prefix integer is greater than +9223372036854775807 then the result of the cast is exactly +9223372036854775807. Similarly, if the prefix integer is less than -9223372036854775808 then the result of the cast is exactly -9223372036854775808. </p><p>When casting to INTEGER, if the text looks like a floating point value with an exponent, the exponent will be ignored because it is no part of the integer prefix. For example, "CAST('123e+5' AS INTEGER)" results in 123, not in 12300000. </p><p> The CAST operator understands decimal integers only &mdash; conversion of <a href="lang_expr.html#hexint">hexadecimal integers</a> stops at the "x" in the "0x" prefix of the hexadecimal integer string and thus result of the CAST is always zero. </p><p>A cast of a REAL value into an INTEGER results in the integer between the REAL value and zero that is closest to the REAL value. If a REAL is greater than the greatest possible signed integer (+9223372036854775807) then the result is the greatest possible signed integer and if the REAL is less than the least possible signed integer (-9223372036854775808) then the result is the least possible signed integer. </p><p>Prior to SQLite version 3.8.2 (2013-12-06), casting a REAL value greater than +9223372036854775807.0 into an integer resulted in the most negative integer, -9223372036854775808. This behavior was meant to emulate the behavior of x86/x64 hardware when doing the equivalent cast. </p></td></tr><tr> <td> NUMERIC </td><td> Casting a TEXT or BLOB value into NUMERIC yields either an INTEGER or a REAL result. If the input text looks like an integer (there is no decimal point nor exponent) and the value is small enough to fit in a 64-bit signed integer, then the result will be INTEGER. Input text that looks like floating point (there is a decimal point and/or an exponent) and the text describes a value that can be losslessly converted back and forth between IEEE 754 64-bit float and a 51-bit signed integer, then the result is INTEGER. (In the previous sentence, a 51-bit integer is specified since that is one bit less than the length of the mantissa of an IEEE 754 64-bit float and thus provides a 1-bit of margin for the text-to-float conversion operation.) Any text input that describes a value outside the range of a 64-bit signed integer yields a REAL result. <p> Casting a REAL or INTEGER value to NUMERIC is a no-op, even if a real value could be losslessly converted to an integer. </p></td></tr> </table> </blockquote> <p>Note that the result from casting any non-BLOB value into a BLOB and the result from casting any BLOB value into a non-BLOB value may be different depending on whether the database <a href="pragma.html#pragma_encoding">encoding</a> is UTF-8, UTF-16be, or UTF-16le. <a name="booleanexpr"></a> </p><h1 id="boolean_expressions"><span>14. </span>Boolean Expressions</h1> <p>The SQL language features several contexts where an expression is evaluated and the result converted to a boolean (true or false) value. These contexts are: </p><ul> <li> the WHERE clause of a SELECT, UPDATE or DELETE statement, </li><li> the ON or USING clause of a join in a SELECT statement, </li><li> the HAVING clause of a SELECT statement, </li><li> the WHEN clause of an SQL trigger, and </li><li> the WHEN clause or clauses of some CASE expressions. </li></ul> <p>To convert the results of an SQL expression to a boolean value, SQLite first casts the result to a NUMERIC value in the same way as a <a href="lang_expr.html#castexpr">CAST expression</a>. A numeric zero value (integer value 0 or real value 0.0) is considered to be false. A NULL value is still NULL. All other values are considered true. </p><p>For example, the values NULL, 0.0, 0, 'english' and '0' are all considered to be false. Values 1, 1.0, 0.1, -0.1 and '1english' are considered to be true. </p><p>Beginning with SQLite 3.23.0 (2018-04-02), SQLite recognizes the identifiers "TRUE" and "FALSE" as boolean literals, if and only if those identifiers are not already used for some other meaning. If there already exists columns or tables or other objects named TRUE or FALSE, then for the sake of backwards compatibility, the TRUE and FALSE identifiers refer to those other objects, not to the boolean values. </p><p>The boolean identifiers TRUE and FALSE are usually just aliases for the integer values 1 and 0, respectively. However, if TRUE or FALSE occur on the right-hand side of an IS operator, then the IS operator evaluates the left-hand operand as a boolean value and returns an appropriate answer. <a name="*funcinexpr"></a> </p><h1 id="functions"><span>15. </span>Functions</h1> <p>SQLite supports many <a href="lang_corefunc.html">simple</a>, <a href="lang_aggfunc.html">aggregate</a>, and <a href="windowfunctions.html">window</a> SQL functions. For presentation purposes, simple functions are further subdivided into <a href="lang_corefunc.html">core functions</a>, <a href="lang_datefunc.html">date-time functions</a>, <a href="lang_mathfunc.html">math functions</a>, and <a href="json1.html">JSON functions</a>. Applications can add new functions, written in C/C++, using the <a href="c3ref/create_function.html">sqlite3_create_function()</a> interface. </p> <p> The main expression bubble diagram above shows a single syntax for all function invocations. But this is merely to simplify the expression bubble diagram. In reality, each type of function has a slightly different syntax, shown below. The function invocation syntax shown in the main expression bubble diagram is the union of the three syntaxes shown here: <p><b><a href="syntax/simple-function-invocation.html">simple-function-invocation:</a></b></p><div class='imgcontainer'> <div style="max-width:414px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 414.49 126.792"> <circle cx="5.76" cy="55.08" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,55.08 20.88,59.4 20.88,50.76" style="fill:rgb(0,0,0)"/> <path d="M9.36,55.08L26.64,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,70.2L126.259,70.2A15.12 15.12 0 0 0 141.379 55.08A15.12 15.12 0 0 0 126.259 39.96L47.52,39.96A15.12 15.12 0 0 0 32.4 55.08A15.12 15.12 0 0 0 47.52 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="86.8896" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">simple-func</text> <polygon points="164.419,55.08 152.899,59.4 152.899,50.76" style="fill:rgb(0,0,0)"/> <path d="M141.379,55.08L158.659,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M179.539,70.2A15.12 15.12 0 0 0 194.659 55.08A15.12 15.12 0 0 0 179.539 39.96A15.12 15.12 0 0 0 164.419 55.08A15.12 15.12 0 0 0 179.539 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="179.539" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="248.659,55.08 237.139,59.4 237.139,50.76" style="fill:rgb(0,0,0)"/> <path d="M194.659,55.08L242.899,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M248.659,70.2L297.85,70.2L297.85,39.96L248.659,39.96Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="273.254" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="351.85,55.08 340.33,59.4 340.33,50.76" style="fill:rgb(0,0,0)"/> <path d="M297.85,55.08L346.09,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M366.97,70.2A15.12 15.12 0 0 0 382.09 55.08A15.12 15.12 0 0 0 366.97 39.96A15.12 15.12 0 0 0 351.85 55.08A15.12 15.12 0 0 0 366.97 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="366.97" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="405.13,55.08 393.61,59.4 393.61,50.76" style="fill:rgb(0,0,0)"/> <path d="M382.09,55.08L399.37,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="408.73" cy="55.08" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M273.254,32.4A15.12 15.12 0 0 0 288.374 17.28L288.374,17.28A15.12 15.12 0 0 0 273.254 2.16A15.12 15.12 0 0 0 258.134 17.28L258.134,17.28A15.12 15.12 0 0 0 273.254 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="273.254" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="288.374,17.28 299.894,12.96 299.894,21.6" style="fill:rgb(0,0,0)"/> <path d="M297.85,55.08 L 305.35,55.08 Q 312.85,55.08 312.85,40.08 L 312.85,32.28 Q 312.85,17.28 303.492,17.28 L 294.134,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M258.134,17.28 L 237.139,17.28 Q 222.139,17.28 222.139,32.28 L 222.139,40.08 Q 222.139,55.08 229.639,55.08 L 237.139,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="273.254,82.296 261.734,86.616 261.734,77.976" style="fill:rgb(0,0,0)"/> <path d="M194.659,55.08 L 202.159,55.08 Q 209.659,55.08 209.659,68.688 Q 209.659,82.296 224.659,82.296 L 252.494,82.296 L 267.494,82.296" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M273.254,82.296 L 310.33,82.296 Q 325.33,82.296 325.33,68.688 Q 325.33,55.08 332.83,55.08 L 340.33,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M273.254,124.632A15.12 15.12 0 0 0 288.374 109.512A15.12 15.12 0 0 0 273.254 94.392A15.12 15.12 0 0 0 258.134 109.512A15.12 15.12 0 0 0 273.254 124.632Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="273.254" y="109.512" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">*</text> <polygon points="258.134,109.512 246.614,113.832 246.614,105.192" style="fill:rgb(0,0,0)"/> <path d="M194.659,55.08 L 202.159,55.08 Q 209.659,55.08 209.659,70.08 L 209.659,94.512 Q 209.659,109.512 224.659,109.512 L 237.374,109.512 L 252.374,109.512" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M288.374,109.512 L 310.33,109.512 Q 325.33,109.512 325.33,94.512 L 325.33,85.2 L 325.33,70.2" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/aggregate-function-invocation.html">aggregate-function-invocation:</a></b></p><div class='imgcontainer'> <div style="max-width:909px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 909.533 223.344"> <circle cx="5.76" cy="56.592" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,56.592 20.88,60.912 20.88,52.272" style="fill:rgb(0,0,0)"/> <path d="M9.36,56.592L26.64,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,71.712L156.557,71.712A15.12 15.12 0 0 0 171.677 56.592A15.12 15.12 0 0 0 156.557 41.472L47.52,41.472A15.12 15.12 0 0 0 32.4 56.592A15.12 15.12 0 0 0 47.52 71.712Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="102.038" y="56.592" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">aggregate-func</text> <polygon points="189.677,56.592 178.157,60.912 178.157,52.272" style="fill:rgb(0,0,0)"/> <path d="M171.677,56.592L183.917,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M204.797,71.712A15.12 15.12 0 0 0 219.917 56.592A15.12 15.12 0 0 0 204.797 41.472A15.12 15.12 0 0 0 189.677 56.592A15.12 15.12 0 0 0 204.797 71.712Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="204.797" y="56.592" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="242.957,56.592 231.437,60.912 231.437,52.272" style="fill:rgb(0,0,0)"/> <path d="M219.917,56.592L237.197,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="277.517,26.352 265.997,30.672 265.997,22.032" style="fill:rgb(0,0,0)"/> <path d="M242.957,56.592 L 248.717,56.592 Q 254.477,56.592 254.477,41.592 L 254.477,41.352 Q 254.477,26.352 263.117,26.352 L 271.757,26.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M292.637,41.472L360.893,41.472A15.12 15.12 0 0 0 376.013 26.352L376.013,26.352A15.12 15.12 0 0 0 360.893 11.232L292.637,11.232A15.12 15.12 0 0 0 277.517 26.352L277.517,26.352A15.12 15.12 0 0 0 292.637 41.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="326.765" y="26.352" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">DISTINCT</text> <polygon points="394.013,26.352 382.493,30.672 382.493,22.032" style="fill:rgb(0,0,0)"/> <path d="M376.013,26.352L388.253,26.352" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="428.573,56.592 417.053,60.912 417.053,52.272" style="fill:rgb(0,0,0)"/> <path d="M394.013,26.352 L 399.773,26.352 Q 405.533,26.352 405.533,41.352 L 405.533,41.592 Q 405.533,56.592 414.173,56.592 L 422.813,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="464.573,56.592 453.053,60.912 453.053,52.272" style="fill:rgb(0,0,0)"/> <path d="M428.573,56.592L458.813,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M464.573,71.712L513.763,71.712L513.763,41.472L464.573,41.472Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="489.168" y="56.592" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="657.763,56.592 646.243,60.912 646.243,52.272" style="fill:rgb(0,0,0)"/> <path d="M513.763,56.592L652.003,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M672.883,71.712A15.12 15.12 0 0 0 688.003 56.592A15.12 15.12 0 0 0 672.883 41.472A15.12 15.12 0 0 0 657.763 56.592A15.12 15.12 0 0 0 672.883 71.712Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="672.883" y="56.592" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="734.083,86.832 722.563,91.152 722.563,82.512" style="fill:rgb(0,0,0)"/> <path d="M688.003,56.592 L 699.523,56.592 Q 711.043,56.592 711.043,71.592 L 711.043,71.832 Q 711.043,86.832 719.683,86.832 L 728.323,86.832" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M734.083,101.952L846.173,101.952L846.173,71.712L734.083,71.712Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="790.128" y="86.832" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">filter-clause</text> <polygon points="900.173,56.592 888.653,60.912 888.653,52.272" style="fill:rgb(0,0,0)"/> <path d="M846.173,86.832 L 855.173,86.832 Q 864.173,86.832 864.173,71.832 L 864.173,71.592 Q 864.173,56.592 879.173,56.592 L 879.413,56.592 L 894.413,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="903.773" cy="56.592" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="790.128,56.592 778.608,60.912 778.608,52.272" style="fill:rgb(0,0,0)"/> <path d="M688.003,56.592L784.368,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="900.173,56.592 888.653,60.912 888.653,52.272" style="fill:rgb(0,0,0)"/> <path d="M790.128,56.592L894.413,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="326.765,56.592 315.245,60.912 315.245,52.272" style="fill:rgb(0,0,0)"/> <path d="M242.957,56.592L321.005,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="428.573,56.592 417.053,60.912 417.053,52.272" style="fill:rgb(0,0,0)"/> <path d="M326.765,56.592L422.813,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M489.168,32.4A15.12 15.12 0 0 0 504.288 17.28A15.12 15.12 0 0 0 489.168 2.16A15.12 15.12 0 0 0 474.048 17.28A15.12 15.12 0 0 0 489.168 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="489.168" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="504.288,17.28 515.808,12.96 515.808,21.6" style="fill:rgb(0,0,0)"/> <path d="M513.763,56.592 L 525.283,56.592 Q 536.803,56.592 536.803,41.592 L 536.803,32.28 Q 536.803,17.28 523.426,17.28 L 510.048,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="464.573,56.592 453.053,60.912 453.053,52.272" style="fill:rgb(0,0,0)"/> <path d="M474.048,17.28 L 456.533,17.28 Q 441.533,17.28 441.533,32.28 L 441.533,41.592 Q 441.533,56.592 450.173,56.592 L 458.813,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.84,207.792A15.12 15.12 0 0 0 453.96 192.672A15.12 15.12 0 0 0 438.84 177.552A15.12 15.12 0 0 0 423.72 192.672A15.12 15.12 0 0 0 438.84 207.792Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="438.84" y="192.672" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">*</text> <polygon points="423.72,192.672 412.2,196.992 412.2,188.352" style="fill:rgb(0,0,0)"/> <path d="M242.957,56.592 L 248.717,56.592 Q 254.477,56.592 254.477,71.592 L 254.477,177.672 Q 254.477,192.672 269.477,192.672 L 402.96,192.672 L 417.96,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="489.168,192.672 477.648,196.992 477.648,188.352" style="fill:rgb(0,0,0)"/> <path d="M453.96,192.672L483.408,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M489.168,192.672 L 570.763,192.672 Q 585.763,192.672 600.763,192.672 L 605.323,192.672 Q 620.323,192.672 620.323,177.672 L 620.323,71.592 Q 620.323,56.592 626.083,56.592 L 631.843,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="438.84,216.864 427.32,221.184 427.32,212.544" style="fill:rgb(0,0,0)"/> <path d="M326.765,192.672 L 392.405,192.672 Q 407.405,192.672 407.405,204.768 Q 407.405,216.864 420.242,216.864 L 433.08,216.864" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M438.84,216.864 L 453.24,216.864 Q 467.64,216.864 467.64,204.768 Q 467.64,192.672 473.4,192.672 L 479.16,192.672" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="300.557,117.072 289.037,121.392 289.037,112.752" style="fill:rgb(0,0,0)"/> <path d="M513.763,56.592 L 523.843,56.592 Q 533.923,56.592 533.923,71.592 L 533.923,71.832 Q 533.923,86.832 518.923,86.832 L 292.517,86.832 Q 277.517,86.832 277.517,101.832 L 277.517,102.072 Q 277.517,117.072 286.157,117.072 L 294.797,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M315.677,132.192L360.202,132.192A15.12 15.12 0 0 0 375.322 117.072A15.12 15.12 0 0 0 360.202 101.952L315.677,101.952A15.12 15.12 0 0 0 300.557 117.072A15.12 15.12 0 0 0 315.677 132.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="337.939" y="117.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ORDER</text> <polygon points="392.602,117.072 381.082,121.392 381.082,112.752" style="fill:rgb(0,0,0)"/> <path d="M375.322,117.072L386.842,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M407.722,132.192L411.811,132.192A15.12 15.12 0 0 0 426.931 117.072A15.12 15.12 0 0 0 411.811 101.952L407.722,101.952A15.12 15.12 0 0 0 392.602 117.072A15.12 15.12 0 0 0 407.722 132.192Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="409.766" y="117.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">BY</text> <polygon points="455.731,117.072 444.211,121.392 444.211,112.752" style="fill:rgb(0,0,0)"/> <path d="M426.931,117.072L449.971,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M455.731,132.192L585.562,132.192L585.562,101.952L455.731,101.952Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="520.646" y="117.072" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">ordering-term</text> <path d="M520.646,169.992A15.12 15.12 0 0 0 535.766 154.872A15.12 15.12 0 0 0 520.646 139.752A15.12 15.12 0 0 0 505.526 154.872A15.12 15.12 0 0 0 520.646 169.992Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="520.646" y="154.872" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="535.766,154.872 547.286,150.552 547.286,159.192" style="fill:rgb(0,0,0)"/> <path d="M585.562,117.072 L 591.322,117.072 Q 597.082,117.072 597.082,132.072 L 597.082,139.872 Q 597.082,154.872 582.082,154.872 L 556.526,154.872 L 541.526,154.872" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="455.731,117.072 444.211,121.392 444.211,112.752" style="fill:rgb(0,0,0)"/> <path d="M505.526,154.872 L 470.731,154.872 Q 455.731,154.872 447.091,154.872 Q 438.451,154.872 438.451,139.872 L 438.451,132.072 Q 438.451,117.072 444.211,117.072 L 449.971,117.072" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M585.562,117.072 L 594.202,117.072 Q 602.842,117.072 602.842,102.072 L 602.842,71.592 Q 602.842,56.592 617.842,56.592 L 623.842,56.592 L 638.842,56.592" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> <p><b><a href="syntax/window-function-invocation.html">window-function-invocation:</a></b></p><div class='imgcontainer'> <div style="max-width:870px"><svg xmlns='http://www.w3.org/2000/svg' style='font-size:initial;' class="pikchr" viewBox="0 0 870.446 132.84"> <circle cx="5.76" cy="55.08" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="32.4,55.08 20.88,59.4 20.88,50.76" style="fill:rgb(0,0,0)"/> <path d="M9.36,55.08L26.64,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M47.52,70.2L135.13,70.2A15.12 15.12 0 0 0 150.25 55.08A15.12 15.12 0 0 0 135.13 39.96L47.52,39.96A15.12 15.12 0 0 0 32.4 55.08A15.12 15.12 0 0 0 47.52 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="91.3248" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">window-func</text> <polygon points="167.53,55.08 156.01,59.4 156.01,50.76" style="fill:rgb(0,0,0)"/> <path d="M150.25,55.08L161.77,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M182.65,70.2A15.12 15.12 0 0 0 197.77 55.08A15.12 15.12 0 0 0 182.65 39.96A15.12 15.12 0 0 0 167.53 55.08A15.12 15.12 0 0 0 182.65 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="182.65" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">(</text> <polygon points="251.77,55.08 240.25,59.4 240.25,50.76" style="fill:rgb(0,0,0)"/> <path d="M197.77,55.08L246.01,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M251.77,70.2L300.96,70.2L300.96,39.96L251.77,39.96Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="276.365" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">expr</text> <polygon points="354.96,55.08 343.44,59.4 343.44,50.76" style="fill:rgb(0,0,0)"/> <path d="M300.96,55.08L349.2,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M370.08,70.2A15.12 15.12 0 0 0 385.2 55.08A15.12 15.12 0 0 0 370.08 39.96A15.12 15.12 0 0 0 354.96 55.08A15.12 15.12 0 0 0 370.08 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="370.08" y="55.08" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">)</text> <polygon points="426.72,85.32 415.2,89.64 415.2,81" style="fill:rgb(0,0,0)"/> <path d="M385.2,55.08 L 392.7,55.08 Q 400.2,55.08 400.2,70.08 L 400.2,70.32 Q 400.2,85.32 410.58,85.32 L 420.96,85.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M426.72,100.44L538.81,100.44L538.81,70.2L426.72,70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="482.765" y="85.32" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">filter-clause</text> <polygon points="580.33,55.08 568.81,59.4 568.81,50.76" style="fill:rgb(0,0,0)"/> <path d="M538.81,85.32 L 546.31,85.32 Q 553.81,85.32 553.81,70.32 L 553.81,70.08 Q 553.81,55.08 564.19,55.08 L 574.57,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M595.45,70.2L626.15,70.2A15.12 15.12 0 0 0 641.27 55.08A15.12 15.12 0 0 0 626.15 39.96L595.45,39.96A15.12 15.12 0 0 0 580.33 55.08A15.12 15.12 0 0 0 595.45 70.2Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="610.8" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">OVER</text> <polygon points="682.79,92.88 671.27,97.2 671.27,88.56" style="fill:rgb(0,0,0)"/> <path d="M641.27,55.08 L 648.77,55.08 Q 656.27,55.08 656.27,70.08 L 656.27,77.88 Q 656.27,92.88 666.65,92.88 L 677.03,92.88" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M697.91,108L794.966,108A15.12 15.12 0 0 0 810.086 92.88L810.086,92.88A15.12 15.12 0 0 0 794.966 77.76L697.91,77.76A15.12 15.12 0 0 0 682.79 92.88L682.79,92.88A15.12 15.12 0 0 0 697.91 108Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="746.438" y="92.88" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">window-name</text> <polygon points="861.086,55.08 849.566,59.4 849.566,50.76" style="fill:rgb(0,0,0)"/> <path d="M810.086,92.88 L 817.586,92.88 Q 825.086,92.88 825.086,77.88 L 825.086,70.08 Q 825.086,55.08 840.086,55.08 L 840.326,55.08 L 855.326,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <circle cx="864.686" cy="55.08" r="3.6" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M385.2,55.08L568.81,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="682.79,55.08 671.27,59.4 671.27,50.76" style="fill:rgb(0,0,0)"/> <path d="M641.27,55.08L677.03,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M682.79,70.2L801.216,70.2L801.216,39.96L682.79,39.96Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="742.003" y="55.08" text-anchor="middle" fill="rgb(0,0,0)" dominant-baseline="central">window-defn</text> <path d="M801.216,55.08L849.566,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M276.365,32.4A15.12 15.12 0 0 0 291.485 17.28L291.485,17.28A15.12 15.12 0 0 0 276.365 2.16A15.12 15.12 0 0 0 261.245 17.28L261.245,17.28A15.12 15.12 0 0 0 276.365 32.4Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="276.365" y="17.28" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">,</text> <polygon points="291.485,17.28 303.005,12.96 303.005,21.6" style="fill:rgb(0,0,0)"/> <path d="M300.96,55.08 L 308.46,55.08 Q 315.96,55.08 315.96,40.08 L 315.96,32.28 Q 315.96,17.28 306.602,17.28 L 297.245,17.28" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M261.245,17.28 L 240.25,17.28 Q 225.25,17.28 225.25,32.28 L 225.25,40.08 Q 225.25,55.08 232.75,55.08 L 240.25,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <polygon points="276.365,85.32 264.845,89.64 264.845,81" style="fill:rgb(0,0,0)"/> <path d="M197.77,55.08 L 205.27,55.08 Q 212.77,55.08 212.77,70.08 L 212.77,70.32 Q 212.77,85.32 227.77,85.32 L 255.605,85.32 L 270.605,85.32" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M276.365,85.32 L 313.44,85.32 Q 328.44,85.32 328.44,70.32 L 328.44,70.08 Q 328.44,55.08 335.94,55.08 L 343.44,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M276.365,130.68A15.12 15.12 0 0 0 291.485 115.56L291.485,115.56A15.12 15.12 0 0 0 276.365 100.44A15.12 15.12 0 0 0 261.245 115.56L261.245,115.56A15.12 15.12 0 0 0 276.365 130.68Z" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <text x="276.365" y="115.56" text-anchor="middle" font-weight="bold" fill="rgb(0,0,0)" dominant-baseline="central">*</text> <polygon points="261.245,115.56 249.725,119.88 249.725,111.24" style="fill:rgb(0,0,0)"/> <path d="M197.77,55.08 L 205.27,55.08 Q 212.77,55.08 212.77,70.08 L 212.77,100.56 Q 212.77,115.56 227.77,115.56 L 240.485,115.56 L 255.485,115.56" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> <path d="M291.485,115.56 L 313.44,115.56 Q 328.44,115.56 328.44,100.56 L 328.44,70.08 Q 328.44,55.08 335.94,55.08 L 343.44,55.08" style="fill:none;stroke-width:2.16;stroke:rgb(0,0,0);" /> </svg> </div> </div> </p><p> The OVER clause is required for <a href="windowfunctions.html">window functions</a> and is prohibited otherwise. The DISTINCT keyword and the ORDER BY clause is only allowed in <a href="lang_aggfunc.html">aggregate functions</a>. The FILTER clause may not appear on a <a href="lang_corefunc.html">simple function</a>. </p><p>It is possible to have an aggregate function with the same name as a simple function, as long as the number of arguments for the two forms of the function are different. For example, the <a href="lang_aggfunc.html#max_agg">max()</a> function with a single argument is an aggregate and the <a href="lang_corefunc.html#max_scalar">max()</a> function with two or more arguments is a simple function. Aggregate functions can usually also be used as window functions. </p><p align="center"><small><i>This page last modified on <a href="https://sqlite.org/docsrc/honeypot" id="mtimelink" data-href="https://sqlite.org/docsrc/finfo/pages/lang_expr.in?m=7e5fe2fc8d">2024-06-02 10:08:16</a> UTC </small></i></p>

Pages: 1 2 3 4 5 6 7 8 9 10