軟件測試開發技術SQL Server數據庫的數據匯總完全解析

發表于:2009-10-26來源:作者:點擊數: 標簽:數據庫SqlsqlSQL匯總
軟件測試 開發 技術 SQL Server數據庫的數據匯總完全解析 SQL Server數據庫 關鍵字:SQL Server 數據庫 數據匯總 完全解析前言: 在論壇上經??吹接腥藛枴叭绾螌崿F數據的分類匯總”,很多的人都是介紹這樣或那樣的控件來實現,而沒有從關系數據庫語言(SQL

軟件測試開發技術SQL Server數據庫的數據匯總完全解析 SQL Server數據庫

關鍵字:SQL Server 數據庫 數據匯總 完全解析前言: 

在論壇上經??吹接腥藛枴叭绾螌崿F數據的分類匯總”,很多的人都是介紹這樣或那樣的控件來實現,而沒有從關系數據庫語言(SQL)的本身來考慮實現方法。這里,我就借一個實例來說明如何借助SQL自身強大的功能來實現數據的分類匯總。 

問題的提出: 

現有表A,內容如下: 


編碼   倉庫    數量 
01      A       6 
01      B       7 
02      A       8 
02      B       9
 

現在想按編碼查詢出這種格式: 


\
01      A       6 
01      B       7 
匯總小計:     13 
02      A       8 
02      B       9 
匯總小計:     17
 

問:該如何實現? 

乍一看,好像很容易,用group by好像能實現?但仔細研究下去,你又會覺得group by也是無能為力,總欠缺點什么,無從下手。那么,到底該如何做呢?別急,SQL Server早就幫我們做好了,下面,跟我來。 

首先,讓我們來看一段話: 

在生成包含小計和合計的報表時,ROLLUP 運算符很有用。ROLLUP 運算符生成的結果集類似于 CUBE 運算符所生成的結果集。 

CUBE 運算符生成的結果集是多維數據集。多維數據集是事實數據的擴展,事實數據即記錄個別事件的數據。擴展建立在用戶打算分析的列上。這些列被稱為維。多維數據集是一個結果集,其

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97