国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

派生表

2024-07-21 02:49:10
字體:
來源:轉載
供稿:網友
派生表

  從這一篇開始要介紹表表達式了,什么是表表達式呢?表表達式是一種命名的查詢表達式,代表一個有效的關系表。可以像其它表一樣,在數(shù)據(jù)處理語句中使用表表達式。SQL Server支持四種類型的表表達式:派生表,公用表表達式,視圖和內聯(lián)表值函數(shù)。

  派生表(也稱為表子查詢)是在外部查詢的FROM子句中定義的。派生表的存在范圍為定義它的外部查詢,只要外部查詢一結束,派生表就不存在了。定義派生表的查詢語句要寫在一對圓括號內,后面跟著AS子句和派生表的名稱。

  下面是派生表的示例代碼。

USE TSQLFundamentals2008;GO-- 派生表-- 一個簡單的派生表示例SELECT * FROM (SELECT custid,companyname FROM Sales.Customers WHERE country= N'USA') AS USACusts;-- 原來寫法SELECT YEAR(orderdate) AS orderyear, COUNT(DISTINCT custid) AS numcusts FROM Sales.OrdersGROUP BY YEAR(orderdate);-- 分配列別名SELECT orderyear,COUNT(DISTINCT custid) AS numcusts FROM (SELECT YEAR(orderdate) AS orderyear,custid FROM Sales.Orders) AS Orders1GROUP BY orderyear;-- 使用參數(shù)DECLARE @empid AS INT=3;SELECT orderyear,COUNT(DISTINCT custid) AS numcusts FROM (SELECT YEAR(orderdate) AS orderyear,custid FROM Sales.Orders WHERE empid= @empid) AS Orders1GROUP BY orderyear;-- 嵌套SELECT orderyear, numcusts FROM (SELECT orderyear, COUNT(DISTINCT custid) AS numcusts         FROM (SELECT YEAR(orderdate) AS orderyear,custid FROM Sales.Orders) AS Orders1        GROUP BY orderyear) AS Orders2WHERE numcusts>70;


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兖州市| 青龙| 龙泉市| 曲麻莱县| 开阳县| 濮阳县| 萝北县| 工布江达县| 鄱阳县| 井研县| 英超| 江西省| 新建县| 乌拉特中旗| 景宁| 茶陵县| 福建省| 江都市| 曲沃县| 汤原县| 吉木萨尔县| 海晏县| 沁水县| 清新县| SHOW| 林口县| 和平县| 青河县| 明星| 三江| 佛坪县| 循化| 北碚区| 都江堰市| 邵阳县| 靖西县| 东乌珠穆沁旗| 开化县| 莆田市| 淄博市| 桂林市|