freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]sql第4章數(shù)據(jù)操縱語(yǔ)句-資料下載頁(yè)

2024-10-19 00:33本頁(yè)面
  

【正文】 BY productid, orderid GO 示例 79 對(duì)結(jié)果進(jìn)行分組 [示范案例 29] 統(tǒng)計(jì)“ Northwind”數(shù)據(jù)庫(kù)“ orders”表中每個(gè)城市的訂單總數(shù),并進(jìn)行匯總。 程序清單如下: SELECT shipcity,count(orderid) AS 訂單總數(shù) FROM orders GROUP BY shipcity WITH CUBE 80 對(duì)結(jié)果進(jìn)行分組 聯(lián)合使用 GROUP BY 子句和 CUBE 操作符,能生成基于 GROUP BY 子句指定的 所有字段的可能組合 使用 GROUP BY子句和 CUBE 操作符時(shí),應(yīng)注意 – 如果在 GROUP BY 子句中有 n 個(gè)字段 或表達(dá)式, SQL Server 將在結(jié)果集中返回 2n 種可能的組合。 – 結(jié)果集中含有 NULL 的記錄代表該記錄由 CUBE 操作符生成。 81 對(duì)結(jié)果進(jìn)行分組 描述 USE northwind SELECT productid, orderid, SUM(quantity) AS total_quantity FROM [order details] GROUP BY productid, orderid WITH ROLLUP ORDER BY productid, orderid GO 示例 productid orderid total_quantity NULL NULL 95 1 NULL 15 1 1 5 1 2 10 2 NULL 35 2 1 10 2 2 25 3 NULL 45 3 1 15 3 2 30 總數(shù) 只對(duì) productid 1中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 只對(duì) productid 2 中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 只對(duì) productid 3 中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 82 對(duì)結(jié)果進(jìn)行分組 [示范案例 30] 在“ Northwind”數(shù)據(jù)庫(kù)“ orders”表中按年份統(tǒng)計(jì)每個(gè)城市的訂單總數(shù),并按城市進(jìn)行匯總。 程序清單如下: SELECT shipcity,year(orderdate) AS 訂購(gòu)年份 , count(orderid) AS 訂單總數(shù) FROM orders GROUP BY shipcity,year(orderdate) WITH ROLLUP 83 對(duì)結(jié)果進(jìn)行分組 聯(lián)合使用 GROUP BY 子句和 ROLLUP 操作符, 計(jì)算 組中的匯總值 使用 GROUP BY 子句和 ROLLUP 操作符時(shí),應(yīng)注意 – SQL Server 處理 GROUP BY 中字段列表的順序是 從右到左 ,然后對(duì)每個(gè)組使用聚合函數(shù)。 – SQL Server 將在結(jié)果集中增加一行,這行將顯示總和或平均值之類的匯總值, 新增的行以 NULL 標(biāo)識(shí)。 84 用 COMPUTE子句來(lái)歸類 COMPUTE子句對(duì)查詢結(jié)果集中的所有記錄進(jìn)行匯總統(tǒng)計(jì),并顯示所有參加匯總記錄的詳細(xì)信息。當(dāng)與 by一起使用時(shí), COMPUTE子句在結(jié)果集內(nèi)生成控制中斷和小計(jì)??稍谕徊樵儍?nèi)指定 COMPUTE BY和 COMPUTE。 使用語(yǔ)法格式為: COMPUTE 聚合函數(shù)(列名) [BY 列名 ] 85 用 COMPUTE子句來(lái)歸類 注釋說(shuō)明: ? 聚合函數(shù) ( 列名 ) :例如 SUM ( ) , AVG( ) ,COUNT( ) 等 。 此處的列名用于指明要用來(lái)匯總函數(shù)處理的字段或表達(dá)式 , 在此不能用字段別名 , 并且必須是SELECT子句列表中的一項(xiàng) 。 ? BY 列名 :按指定列名的字段進(jìn)行分組計(jì)算 , 并顯示被統(tǒng)計(jì)記錄的詳細(xì)信息 。 ? BY選項(xiàng)必須與 ORDER BY子句一起使用 。 86 用 COMPUTE子句來(lái)歸類 USE northwind SELECT productid, orderid ,quantity FROM [order details] COMPUTE SUM(quantity) GO COMPUTE 示例 1 USE northwind SELECT productid, orderid ,quantity FROM [order details] GO productid orderid quantity 1 1 5 1 1 10 2 1 10 2 2 25 3 1 15 3 2 30 productid orderid quantity 1 1 5 1 2 10 2 1 10 2 2 25 3 1 15 3 2 30 sum 95 87 用 COMPUTE子句來(lái)歸類 [示范案例 31] 統(tǒng)計(jì)“ northwind”數(shù)據(jù)庫(kù)“ orders”表中還沒(méi)有發(fā)貨的訂單,以及運(yùn)費(fèi)的總數(shù)。 程序清單如下: SELECT orderid,shipcity,freight FROM orders WHERE shippeddate IS NULL COMPUTE sum(freight) 88 用 COMPUTE子句來(lái)歸類 COMPUTE BY USE northwind SELECT productid, orderid, quantity FROM [order details] ORDER BY productid, orderid COMPUTE SUM(quantity) BY productid COMPUTE SUM(quantity) GO 示例 2 USE northwind SELECT productid, orderid ,quantity FROM [order details] GO productid orderid quantity 1 1 5 1 1 10 2 1 10 2 2 25 3 1 15 3 2 30 productid orderid quantity 1 1 5 1 1 10 sum 15 2 1 10 2 2 25 sum 35 3 1 15 3 2 30 sum 45 sum 95 89 用 COMPUTE子句來(lái)歸類 [示范案例 32] 在“ northwind”數(shù)據(jù)庫(kù)“ orders”表中按城市統(tǒng)計(jì)還沒(méi)有發(fā)貨的訂單,以及運(yùn)費(fèi)的總數(shù)。 程序清單如下: SELECT orderid,shipcity,freight FROM orders WHERE shippeddate IS NULL ORDER BY shipcity DESC COMPUTE sum(freight) BY shipcity 90 用 COMPUTE子句來(lái)歸類 使用 COMPUTE 子句的注意事項(xiàng)和原則 – COMPUTE 子句中聚合函數(shù)使用的字段 必須在SELECT 語(yǔ)句的 選擇列表 中出現(xiàn)。 – 應(yīng)當(dāng) 同時(shí)使用 ORDER BY 子句和 COMPUTE BY 子句,這樣記錄就會(huì)被分組顯示。且 ORDER BY 子句必須出現(xiàn)在 COMPUTE BY 子句前 ,其使用字段必須順序相同。 – 不能同時(shí)使用 SELECT INTO 和 COMPUTE,因?yàn)? COMPUTE 不會(huì)生成關(guān)系型的輸出結(jié)果。 91 幾種分組語(yǔ)句的區(qū)別 GROUP BY和 HAVING子句 只能 提供一種級(jí)別 的匯總(或分組) ,并不顯示詳細(xì)記錄信息 。 GROUP BY和 ROLLUP運(yùn)算符 可以 提供一種類型的匯總 ,能夠 顯示詳細(xì)記錄 ,并在結(jié)果集中生成匯總值 ,并 提供標(biāo)準(zhǔn)的關(guān)系型格式 的數(shù)據(jù)。 GROUP BY和 CUBE運(yùn)算符 可以 提供多種類型的匯總 ,能夠 顯示詳細(xì)記錄 ,并在結(jié)果集中生成匯總值 ,并 提供標(biāo)準(zhǔn)的關(guān)系型格式 的數(shù)據(jù)。 COMPUTE或 COMPUTE BY子句 能夠 顯示詳細(xì)記錄 ,所產(chǎn)生的額外數(shù)據(jù)匯總行屬于 非標(biāo)準(zhǔn)的非關(guān)系型格式 。 92 小結(jié) [掌握 ] 使用 SSMS錄入、修改、刪除數(shù)據(jù)表中的數(shù)據(jù) 使用 TSQL語(yǔ)句 錄入、修改、刪除數(shù)據(jù)表中的數(shù)據(jù) 掌握對(duì)數(shù)據(jù)的簡(jiǎn)單查詢 掌握對(duì)數(shù)據(jù)的分組統(tǒng)計(jì) [了解 ] 了解 DELETE和 TRUNCAT刪除表的不同之處 了解 COMPUTE及 COMPUTE BY子句
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1