sql语法高亮

This commit is contained in:
fofolee
2019-05-07 10:15:08 +08:00
parent 6cf279e189
commit 2bf87e1e25
67 changed files with 128 additions and 128 deletions

View File

@@ -1,6 +1,6 @@
<div class="m-bg">
<h1>SQL HAVING 子句</h1>
<h2>HAVING 子句</h2> <p>在 SQL 中增加 HAVING 子句原因是WHERE 关键字无法与 Aggregate 函数一起使用。</p> <h3>SQL HAVING 语法</h3> <div class="code notranslate"><pre><div> SELECT column_name, aggregate_function(column_name)<br/> FROM table_name<br/> WHERE column_name operator value<br/> GROUP BY column_name<br/> HAVING aggregate_function(column_name) operator value; </div></pre></div> <h2>演示数据库</h2> <p>在本教程中,我们将使用众所周知的 Northwind 样本数据库。</p> <p>下面是选自 "Orders" 表的数据:</p> <table class="reference notranslate">
<h2>HAVING 子句</h2> <p>在 SQL 中增加 HAVING 子句原因是WHERE 关键字无法与 Aggregate 函数一起使用。</p> <h3>SQL HAVING 语法</h3> <div class="code notranslate"><pre><code class="language-sql"><div> SELECT column_name, aggregate_function(column_name)<br/> FROM table_name<br/> WHERE column_name operator value<br/> GROUP BY column_name<br/> HAVING aggregate_function(column_name) operator value; </div></code></pre></div> <h2>演示数据库</h2> <p>在本教程中,我们将使用众所周知的 Northwind 样本数据库。</p> <p>下面是选自 "Orders" 表的数据:</p> <table class="reference notranslate">
<tr>
<th>OrderID</th> <th>CustomerID</th> <th>EmployeeID</th> <th>OrderDate</th> <th>ShipperID</th> </tr>
<tr>
@@ -20,6 +20,6 @@
<tr>
<td>3</td> <td>Leverling</td> <td>Janet</td> <td>1963-08-30</td> <td>EmpID3.pic</td> <td>Janet has a BS degree....</td> </tr>
</table>
<h2>SQL HAVING 实例</h2> <p>现在我们想要查找订单总数少于 2000 的客户。</p> <p>我们使用下面的 SQL 语句:</p> <p>下面的 SQL 语句查找注册超过 10 个订单的员工:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><div class="example_code notranslate"> SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM (Orders<br/>INNER JOIN Employees<br/>ON Orders.EmployeeID=Employees.EmployeeID)<br/>GROUP BY LastName<br/>HAVING COUNT(Orders.OrderID) &gt; 10; </div></pre> </div> <p>现在我们想哟啊查找员工 "Davolio" 或 "Fuller" 是否拥有超过 25 个订单。</p> <p>我们在 SQL 语句中增加一个普通的 WHERE 子句:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><div class="example_code notranslate"> SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders<br/>INNER JOIN Employees<br/>ON Orders.EmployeeID=Employees.EmployeeID<br/> WHERE LastName='Davolio' OR LastName='Fuller'<br/>GROUP BY LastName<br/>HAVING COUNT(Orders.OrderID) &gt; 25; </div></pre> </div> <div class="text-center padding-10 margin-t-5">
<h2>SQL HAVING 实例</h2> <p>现在我们想要查找订单总数少于 2000 的客户。</p> <p>我们使用下面的 SQL 语句:</p> <p>下面的 SQL 语句查找注册超过 10 个订单的员工:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><code class="language-sql"><div class="example_code notranslate"> SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM (Orders<br/>INNER JOIN Employees<br/>ON Orders.EmployeeID=Employees.EmployeeID)<br/>GROUP BY LastName<br/>HAVING COUNT(Orders.OrderID) &gt; 10; </div></code></pre> </div> <p>现在我们想哟啊查找员工 "Davolio" 或 "Fuller" 是否拥有超过 25 个订单。</p> <p>我们在 SQL 语句中增加一个普通的 WHERE 子句:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><code class="language-sql"><div class="example_code notranslate"> SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders<br/>INNER JOIN Employees<br/>ON Orders.EmployeeID=Employees.EmployeeID<br/> WHERE LastName='Davolio' OR LastName='Fuller'<br/>GROUP BY LastName<br/>HAVING COUNT(Orders.OrderID) &gt; 25; </div></code></pre> </div> <div class="text-center padding-10 margin-t-5">
</div>
</div>