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

正文內(nèi)容

用select語句查詢記錄-sqlserver2005程序設(shè)計語言-資料下載頁

2025-01-06 17:58本頁面
  

【正文】 ductid, 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ù) 只對 productid 1中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 只對 productid 2 中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 只對 productid 3 中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 使用帶有 CUBE 運算符的 GROUP BY 子句 CUBE 操作符比 ROLLUP 操作符 多產(chǎn)生兩個匯總 值 SELECT productid, orderid, SUM(quantity) AS total_quantity FROM orderhist GROUP BY productid, orderid WITH CUBE ORDER BY productid, orderid GO 描述 總數(shù) 對 orderid 1 中的所有行匯總 對 orderid 2 中的所有行匯總 只 對 productid 1 中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 只對 productid 2 中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 只對 productid 3 中的行匯總 productid orderid 1 的具體值 productid orderid 2 的具體值 productid orderid total_quantity NULL NULL 95 NULL 1 30 NULL 2 65 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 示例 1 代表前一字段的匯總值 0 代表前一字段的具體值 95 30 65 15 5 10 35 10 25 45 15 30 使用 GROUPING 函數(shù) SELECT productid, GROUPING (productid) ,orderid, GROUPING (orderid) ,SUM(quantity) AS total_quantity FROM orderhist GROUP BY productid, orderid WITH CUBE ORDER BY productid, orderid GO productid NULL NULL NULL 1 1 1 2 2 2 3 3 3 1 1 1 0 0 0 0 0 0 0 0 0 orderid NULL 1 2 NULL 1 2 NULL 1 2 NULL 1 2 1 0 0 1 0 0 1 0 0 1 0 0 total_quantity 示例 問題: ROLLUP和 CUBE的區(qū)別在什么地方? CUBE 生成的結(jié)果集顯示了所選列中值的所有組合的聚合 。 ROLLUP 生成的結(jié)果集顯示了所選列中值的某一層次結(jié)構(gòu)的聚合。 使用 TOP n 列出前 n 個記錄 使用 TABLESAMPLE 限制結(jié)果集 使用聚合函數(shù) GROUP BY 的基礎(chǔ)知識 在結(jié)果集中生成匯總值 使用 COMPUTE 和 COMPUTE BY 子句 推薦操作 數(shù)據(jù)分組與匯總 使用 COMPUTE 和 COMPUTE BY 子句 使用 COMPUTE 和 COMPUTE BY 子句 ? 生成某一列的明細(xì)值和匯總值的報表 ? 為組中的子集生成明細(xì)值和匯總值的報表 使用 COMPUTE 和 COMPUTE BY 子句(續(xù)) COMPUTE BY COMPUTE SELECT productid, orderid, quantity FROM orderhist ORDER BY productid, orderid COMPUTE SUM(quantity) BY productid COMPUTE SUM(quantity) SELECT productid, orderid ,quantity FROM orderhist ORDER BY productid, orderid COMPUTE SUM(quantity) productid orderid quantity 1 1 5 1 2 10 2 1 10 2 2 25 3 1 15 3 2 30 sum 95 productid orderid quantity 1 1 5 1 2 10 sum 15 2 1 10 2 2 25 sum 35 3 1 15 3 2 30 sum 45 sum 95 示例 2 示例 1 使用 COMPUTE 和 COMPUTE BY 子句 生成某一列的明細(xì)值和匯總值的報表 生成某一列的明細(xì)值和匯總值的報表 ?使用 COMPUTE 子句的注意事項和原則 ?在一條語句中,可以同時使用多個 COMPUTE 和 COMPUTE BY 子句 ?不能同時使用 SELECT INTO 和 COMPUTE,因為 COMPUTE 不會生成關(guān)系型的輸出結(jié)果 為組中的子集生成明細(xì)值和匯總值的報表 ?使用 COMPUTE BY子句的注意事項和原則 ?應(yīng)當(dāng)同時使用 ORDER BY 子句和 COMPUTE BY 子句,這樣記錄就會被分組顯示 ?應(yīng)在 COMPUTE BY 子句后指定字段名,使 SQL Server 能夠決定要生成的匯總值是什么 ?出現(xiàn)在 COMPUTE BY 子句后的字段必須出現(xiàn)在 ORDER BY 子句后,且順序相同,始于同一表達(dá)式,不能略過任一表達(dá)式 為組中的子集生成明細(xì)值和匯總值的報表 利用 pubs數(shù)據(jù)庫中 titles表中的數(shù)據(jù),用 pute子句完成下面兩個操作: ?統(tǒng)計出所有書的總價格和總的預(yù)付款項 ?統(tǒng)計出每種類型的書的總價格和總的預(yù)付款項 ?價格 (price) ?預(yù)付款項 sum(advance) ?類型 (type) 統(tǒng)計出所有書的總價格和總的預(yù)付款項 select price,advance from titles pute sum(price),sum(advance) 統(tǒng)計出每種類型的書的總價格和總的預(yù)付款項 select type,price,advance from titles order by type pute sum(price),sum(advance) by type 從返回的查詢結(jié)果的形式來看,COMPUTE子句和 GROUP BY子句二者之間確實存在著什么區(qū)別? 通過使用 GROUP BY子句只能產(chǎn)生一個結(jié)果集。 COMPUTE子句可以返回多種結(jié)果集。 INTO子句 EXCEPT和 INTERSECT關(guān)鍵字 其它操作 、 INTO子句 INTO子句用于創(chuàng)建新表,并將來自查詢的結(jié)果行插入新表中。用戶在臨時備份表中的數(shù)據(jù)時,使用該子句非常的有效,本節(jié)講述該子句的語法。 use AdventureWorks SELECT * INTO FROM 。 SELECT * FROM 。 、 EXCEPT和 INTERSECT關(guān)鍵字 EXCEPT和 INTERSECT關(guān)鍵字, 用于比較兩個查詢的結(jié)果,返回非重復(fù)值 。其中, EXCEPT從左查詢中返回右查詢沒有找到的所有非重復(fù)值;而INTERSECT返回 INTERSECT操作數(shù)左右兩邊的兩個查詢都返回的所有非重復(fù)值。 ?tableA ?tableB SELECT * FROM TableA EXCEPT SELECT * FROM TableB。 ?結(jié)果: ?tableA ?tableB SELECT * FROM TableA INTERSECT SELECT * FROM TableB。 ?結(jié)果:
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1