精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

統(tǒng)計報表(用ROLLUP 匯總數(shù)據(jù))

admin
2010年6月27日 17:33 本文熱度 7093


[b]作者 :[/b] [url=http://delphibbs.com/keylife/iblog.asp?author=hongyuan][color=#002c99]hongyuan[/color][/url][br][b]標(biāo)題 :[/b] 統(tǒng)計報表(用rollup 匯總數(shù)據(jù)) [br][b]關(guān)鍵字:[/b] [br][b]分類 :[/b] [url=http://delphibbs.com/keylife/iblog.asp?author=hongyuan&rid=11148][color=#002c99]sql server 2000[/color][/url] [br][b]密級 :[/b] 私有
[align=right][url=http://delphibbs.com/keylife/iblog_comment.asp?xid=17813&pageno=9999][color=#002c99][/color][/url] [/align]

[p]統(tǒng)計報表(用rollup 匯總數(shù)據(jù)) [br]原貼:[url=http://community.csdn.net/expert/topic/4313/4313978.xml?temp=.691601][color=#002c99]http://community.csdn.net/expert/topic/4313/4313978.xml?temp=.691601[/color][/url][br][br][br]表inventory [br]item color quantity [br]-------------------- -------------------- -------------------------- [br]table blue 124 [br]table red 223 [br]chair blue 101 [br]chair red 210 [br][br]要得到下面結(jié)果: [br][br]item color qtysum [br]-------------------- -------------------- -------------------------- [br]chair blue 101.00 [br]chair red 210.00 [br]chair小計 311.00 [br]table blue 124.00 [br]table red 223.00 [br]table小計 347.00 [br]總計 658.00 [br][br][br]---該問題是一個典型的使用rollup生成結(jié)合的例子,聯(lián)機(jī)幫助也有相關(guān)介紹![br][br][br]-測試環(huán)境[br]declare @inventory table (item varchar(20),color varchar(20),quantity money)[br]insert into @inventory select 'table','blue',124[br]insert into @inventory select 'table','red' ,223[br]insert into @inventory select 'chair','blue',101[br]insert into @inventory select 'chair','red' ,210[br][br]--查詢[br]select case when (grouping(item) = 1) then '總計'[br] when (grouping(color) = 1) then item+'小計'[br] else isnull(item, 'unknown')[br] end as item,[br] case when (grouping(color) = 1) then ''[br] else isnull(color, 'unknown')[br] end as color,[br] sum(quantity) as qtysum[br]from @inventory[br]group by item, color with rollup[br][br]--結(jié)果[br]item color qtysum [br]------------------------ -------------------- --------------------- [br]chair blue 101.0000[br]chair red 210.0000[br]chair小計 311.0000[br]table blue 124.0000[br]table red 223.0000[br]table小計 347.0000[br]總計 658.0000[br][br](所影響的行數(shù)為 7 行) [/p][br]
[align=right]2005-10-10 9:44:39 [/align]


[url=http://delphibbs.com/keylife/iblog_man.asp?xid=17813][color=#002c99]修改筆記[/color][/url]
[url=http://delphibbs.com/keylife/iblog_comment.asp?xid=17813][color=#002c99]發(fā)表評語»»»[/color][/url] [url=javascript:modifycomment(18073)][color=#002c99]2005-10-10 10:01:01[/color][/url] grouping
[p]grouping[br]是一個聚合函數(shù),它產(chǎn)生一個附加的列,當(dāng)用 cube 或 rollup 運(yùn)算符添加行時,附加的列輸出值為1,當(dāng)所添加的行不是由 cube 或 rollup 產(chǎn)生時,附加列值為0。[br][br]僅在與包含 cube 或 rollup 運(yùn)算符的 group by 子句相聯(lián)系的選擇列表中才允許分組。[br][br]語法[br]grouping ( column_name )[br][br]參數(shù)[br]column_name[br][br]是 group by 子句中用于檢查 cube 或 rollup 空值的列。[br][br]返回類型[br]int[br][br]注釋[br]分組用于區(qū)分由 cube 和 rollup 返回的空值和標(biāo)準(zhǔn)的空值。作為cube 或 rollup 操作結(jié)果返回的 null 是 null 的特殊應(yīng)用。它在結(jié)果集內(nèi)作為列的占位符,意思是"全體"。 [/p]
[align=right] [/align] [url=javascript:modifycomment(18074)][color=#002c99]2005-10-10 10:02:45[/color][/url] 用 rollup 匯總數(shù)據(jù)
[p]用 rollup 匯總數(shù)據(jù)[br]在生成包含小計和合計的報表時,rollup 運(yùn)算符很有用。rollup 運(yùn)算符生成的結(jié)果集類似于 cube 運(yùn)算符所生成的結(jié)果集。有關(guān)更多信息,請參見用 cube 匯總數(shù)據(jù)。 [br][br]cube 和 rollup 之間的區(qū)別在于: [br][br]cube 生成的結(jié)果集顯示了所選列中值的所有組合的聚合。[br][br][br]rollup 生成的結(jié)果集顯示了所選列中值的某一層次結(jié)構(gòu)的聚合。 [br]例如,簡單表 inventory 中包含:[br][br]item color quantity [br]-------------------- -------------------- -------------------------- [br]table blue 124 [br]table red 223 [br]chair blue 101 [br]chair red 210 [br][br]下列查詢將生成小計報表:[br][br]select case when (grouping(item) = 1) then 'all'[br] else isnull(item, 'unknown')[br] end as item,[br] case when (grouping(color) = 1) then 'all'[br] else isnull(color, 'unknown')[br] end as color,[br] sum(quantity) as qtysum[br]from inventory[br]group by item, color with rollup[br][br]item color qtysum [br]-------------------- -------------------- -------------------------- [br]chair blue 101.00 [br]chair red 210.00 [br]chair all 311.00 [br]table blue 124.00 [br]table red 223.00 [br]table all 347.00 [br]all all 658.00 [br][br](7 row(s) affected)[br][br]如果查詢中的 rollup 關(guān)鍵字更改為 cube,那么 cube 結(jié)果集與上述結(jié)果相同,只是在結(jié)果集的末尾還會返回下列兩行:[br][br]all blue 225.00 [br]all red 433.00 [br][br]cube 操作為 item 和 color 中值的可能組合生成行。例如,cube 不僅報告與 item 值 chair 相組合的 color 值的所有可能組合(red、blue 和 red + blue),而且報告與 color 值 red 相組合的 item 值的所有可能組合(chair、table 和 chair + table)。[br][br]對于 group by 子句中右邊的列中的每個值,rollup 操作并不報告左邊一列(或左邊各列)中值的所有可能組合。例如,rollup 并不對每個 color 值報告 item 值的所有可能組合。[br][br]rollup 操作的結(jié)果集具有類似于 compute by 所返回結(jié)果集的功能;然而,rollup 具有下列優(yōu)點(diǎn): [br][br]rollup 返回單個結(jié)果集;compute by 返回多個結(jié)果集,而多個結(jié)果集會增加應(yīng)用程序代碼的復(fù)雜性。[br][br][br]rollup 可以在服務(wù)器游標(biāo)中使用;compute by 不可以。[br][br][br]有時,查詢優(yōu)化器為 rollup 生成的執(zhí)行計劃比為 compute by 生成的更為高效。 [/p]

該文章在 2010/6/27 17:33:22 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产午夜一级毛片 | 亚洲欧美日韩成人高清在线一区 | 亚洲精品白浆高清久 | 91精品国产综合久久久亚洲日韩 | 精品国产欧美一区二区三区 | 在线观看亚洲精品国产福利片 | 国产午夜无码精品免费看动漫 | 精品国产欧美另类一区 | 日韩人妻中文无码一区二区七区 | 高潮毛片无遮挡高清免费视频 | 国产人妻XXXX精品HD电影 | 亚洲日产欧美911 | 亚洲av无码成h人在线观看 | 日产中文字幕在线观看 | a国产一区二区免费入口 | 国产成人精品视频频 | 国产成人无码视频一区二区三区 | 一道在线中文一区二区三区 | 无人区乱码一线二线久久久久 | 国产精品你懂的在线播放 | www免费视频 | 国产精品高潮呻吟av久久4虎 | 国产三级不卡在线电影 | 国产真人无打码作爱免费视频 | 一级做a爱片在线播放 | 熟妇的荡欲色综合亚洲图片 | 亚洲国产中文精品无码专区网站 | 99亚洲精品色情无码久久 | 国产高清自产拍av在线老师人人观看观看爱的色放在线 | 精品无码成人久久久久久漫画电影久久高清 | 亚洲性av免费 | 中文国产成人精品久久app | 亚洲AV成人无码久久精品四虎 | 亚洲综合久久精品无码色欲 | 性欧美精品久久久久久久 | 亚洲国产精品日韩在线观着 | 亚洲av无码成人黄网站在线观看 | 欧美激情偷乱人伦小说视频 | 少妇粉嫩小泬喷水视频www | 蜜臀av在线播放一区二区三区 | 国产成人av国语 |