派生表使您能够在 FROM 子句中嵌套查询。使用派生表,您可以对组进行分组或构造与组之间的连接,而无需创建单独的视图或表并与组连接。
在以下示例中,内部 SELECT 语句(用括号括起来)创建一个派生表,该派生表是按客户 ID 值进行分组的。外部 SELECT 语句为此表指派相关名 sales_order_counts,并使用连接条件将它与 Customers 表相连接。
SELECT Surname, GivenName, number_of_orders FROM Customers JOIN ( SELECT CustomerID, COUNT(*) FROM SalesOrders GROUP BY CustomerID ) AS sales_order_counts ( CustomerID, number_of_orders ) ON ( Customers.ID = sales_order_counts.CustomerID ) WHERE number_of_orders > 3; |
结果得到所下订单超过三个的那些客户的姓名的表,并包括每位客户所下订单的数目。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |