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 GROUP BY 语句</h1>
<p class="intro">Aggregate 函数常常需要添加 GROUP BY 语句。</p> <h2>GROUP BY 语句</h2> <p>GROUP BY 语句用于结合 Aggregate 函数,根据一个或多个列对结果集进行分组。</p> <h3>SQL GROUP BY 语法</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; </div></pre></div> <h2>演示数据库</h2> <p>在本教程中,我们将使用众所周知的 Northwind 样本数据库。</p> <p>下面是选自 "Orders" 表的数据:</p> <table class="reference notranslate">
<p class="intro">Aggregate 函数常常需要添加 GROUP BY 语句。</p> <h2>GROUP BY 语句</h2> <p>GROUP BY 语句用于结合 Aggregate 函数,根据一个或多个列对结果集进行分组。</p> <h3>SQL GROUP BY 语法</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; </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>
@@ -30,6 +30,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 GROUP BY 实例</h2> <p>现在我们想要查找每个送货员配送的订单数目。</p> <p>下面的 SQL 语句按送货员进行订单分类统计:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><div class="example_code notranslate"> SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders<br/>LEFT JOIN Shippers<br/>ON Orders.ShipperID=Shippers.ShipperID<br/> GROUP BY ShipperName; </div></pre> </div> <h2>GROUP BY 一个以上的列</h2> <p>我们也可以对一个以上的列应用 GROUP BY 语句,如下所示:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><div class="example_code notranslate"> SELECT Shippers.ShipperName, Employees.LastName,<br/> COUNT(Orders.OrderID) AS NumberOfOrders<br/> FROM ((Orders<br/>INNER JOIN Shippers<br/>ON Orders.ShipperID=Shippers.ShipperID)<br/>INNER JOIN Employees<br/>ON Orders.EmployeeID=Employees.EmployeeID)<br/>GROUP BY ShipperName,LastName; </div></pre> </div> <div class="text-center padding-10 margin-t-5">
<h2>SQL GROUP BY 实例</h2> <p>现在我们想要查找每个送货员配送的订单数目。</p> <p>下面的 SQL 语句按送货员进行订单分类统计:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><code class="language-sql"><div class="example_code notranslate"> SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders<br/>LEFT JOIN Shippers<br/>ON Orders.ShipperID=Shippers.ShipperID<br/> GROUP BY ShipperName; </div></code></pre> </div> <h2>GROUP BY 一个以上的列</h2> <p>我们也可以对一个以上的列应用 GROUP BY 语句,如下所示:</p> <div class="example margin-b-10"> <h2 class="example">实例</h2> <pre><code class="language-sql"><div class="example_code notranslate"> SELECT Shippers.ShipperName, Employees.LastName,<br/> COUNT(Orders.OrderID) AS NumberOfOrders<br/> FROM ((Orders<br/>INNER JOIN Shippers<br/>ON Orders.ShipperID=Shippers.ShipperID)<br/>INNER JOIN Employees<br/>ON Orders.EmployeeID=Employees.EmployeeID)<br/>GROUP BY ShipperName,LastName; </div></code></pre> </div> <div class="text-center padding-10 margin-t-5">
</div>
</div>