自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server 2008 MDX應(yīng)用之檢索集合中的元組

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了SQL Server 2008 MDX應(yīng)用之檢索集合中的元組的方法,包括檢索一個集合的最后一個或第一個元組的操作的示例,希望能夠?qū)δ兴鶐椭?/div>

上次我們介紹了:SQL Server 2008 MDX應(yīng)用之組裝有序集合,本文我們主要介紹一下SQL Server 2008 MDX應(yīng)用之檢索集合的***一個或***個元組的操作,接下來就讓我們一起來了解一下這部分內(nèi)容。

我們用到兩個函數(shù)TopCount(http://msdn.microsoft.com/zh-cn/library/ms144792.aspx)和BottomCount(http://msdn.microsoft.com/zh-cn/library/ms144864.aspx)

注意:這兩個函數(shù)總是會打亂層次結(jié)構(gòu)。

例6-11

  1. SELECT  
  2. {([Measures].[Reseller Sales Amount])} ON COLUMNS,  
  3. TopCount(  
  4. {[Product].[Subcategory].[Subcategory].Members},  
  5. 5,  
  6. ([Measures].[Reseller Sales Amount])  
  7. ) ON ROWS  
  8. FROM [Step-by-Step];  
  9.  
  10. /*  
  11. Reseller Sales Amount  
  12. Road Bikes $29,358,206.96  
  13. Mountain Bikes $26,492,684.38  
  14. Touring Bikes $10,451,490.22  
  15. Mountain Frames $4,713,672.15  
  16. Road Frames $3,849,853.34  
  17. */ 

注意,未指定順序時,默認按升序排列。

Head函數(shù)(http://msdn.microsoft.com/zh-cn/library/ms144859(v=SQL.105)),返回集中位置靠前的指定數(shù)目的元素,同時保留重復(fù)項。Head 函數(shù)從指定集的開始處返回指定的元組數(shù)目。并保留元素的順序。Count 的默認值為 1。如果指定的元組數(shù)目小于 1,則 Head 函數(shù)返回空集。如果指定的元組數(shù)目超過了集中的元組數(shù)目,則此函數(shù)返回原始集。

Tail函數(shù)(http://msdn.microsoft.com/zh-cn/library/ms146056.aspx),Tail 函數(shù)從指定集的結(jié)尾處返回指定的元組數(shù)目。 會保留元素的順序。 Count 的默認值為 1。如果指定的元組數(shù)目小于 1,則該函數(shù)返回空集。 如果指定的元組數(shù)目超過了集中的元組數(shù)目,則此函數(shù)返回原始集。

例6-12

  1. SELECT  
  2. {([Measures].[Reseller Sales Amount])} ON COLUMNS,  
  3. Tail(  
  4. Order(  
  5. {[Product].[Subcategory].[Subcategory].Members},  
  6. ([Measures].[Reseller Sales Amount]),  
  7. BDESC  
  8. ),  
  9. 5  
  10. ) ON ROWS  
  11. FROM [Step-by-Step];  
  12.  
  13. /*  
  14. Reseller Sales Amount  
  15. Tires and Tubes $925.21  
  16. Bike Stands (null)  
  17. Fenders (null)  
  18. Lights (null)  
  19. Panniers (null)  
  20. */ 

Item函數(shù)(http://msdn.microsoft.com/zh-cn/library/ms145501.aspx),下面,我們看一個比較復(fù)雜的例子

例6-13

  1. WITH  
  2. MEMBER [Measures].[Top Product Sales] AS  
  3. {  
  4. EXISTING  
  5. TopCount(  
  6. [Product].[Product].[Product].Members,  
  7. 1,  
  8. ([Measures].[Internet Sales Amount])  
  9. ) *  
  10. {[Measures].[Internet Sales Amount]}  
  11. }.Item(0)  
  12. ,FORMAT_STRING="Currency" 
  13. MEMBER [Measures].[Top Product Name] AS  
  14. {  
  15. EXISTING  
  16. TopCount(  
  17. [Product].[Product].[Product].Members,  
  18. 1,  
  19. ([Measures].[Internet Sales Amount])  
  20. )  
  21. }.Item(0).Item(0).Name  
  22. SELECT  
  23. {  
  24. ([Measures].[Internet Sales Amount]),  
  25. ([Measures].[Top Product Sales]),  
  26. ([Measures].[Top Product Name])  
  27. } ON COLUMNS,  
  28. {  
  29. ([Date].[Calendar Year].[CY 2001]),  
  30. ([Date].[Calendar Year].[CY 2002]),  
  31. ([Date].[Calendar Year].[CY 2003]),  
  32. ([Date].[Calendar Year].[CY 2004])  
  33. } ON ROWS  
  34. FROM [Step-by-Step]; 

SQL Server 2008 MDX應(yīng)用之檢索集合中的元組

上例中綜合運用了本節(jié)和上節(jié)的幾個常用函數(shù),大家可以自行分析。

關(guān)于SQL Server 2008 MDX應(yīng)用之檢索集合中的元組的相關(guān)知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server多表查詢優(yōu)化方案總結(jié)
  2. SQL Server數(shù)據(jù)庫ISNULL函數(shù)的應(yīng)用實例
  3. SQL Server數(shù)據(jù)庫DATEPART的語法及使用實例
  4. SQL Server根據(jù)子節(jié)點查詢所有父節(jié)點的代碼示例
  5. SQL Server臟讀方式數(shù)據(jù)提取之NOLOCK和READPAST
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2011-08-19 13:46:22

SQL Server 組裝有序集合

2011-02-28 13:19:50

SQL Server SQL死鎖

2011-03-11 10:35:31

SQL鎖定SQL Server

2011-03-11 13:26:32

SQL ServerBlocking阻塞

2011-08-19 14:38:22

SQL Server 2008遞歸查詢

2011-08-19 15:29:10

SQL Server 元數(shù)組

2011-08-19 15:48:13

SQL Server 結(jié)果集Sets使用技巧

2011-09-01 13:24:42

SQL Server 呈現(xiàn)GeoRSS訂閱的Bing Maps

2011-08-19 15:13:36

SQL Server MDX查詢

2009-05-18 18:20:14

虛擬化Hyper-VWindows ser

2009-04-16 17:44:31

2009-04-16 18:15:19

動作審核審核活動SQL Server

2011-02-18 17:31:18

SQL Server

2012-04-06 10:13:08

SQLSQL Server

2010-10-14 09:32:52

SQL Server

2012-04-16 09:55:38

SQL Server

2010-11-10 14:18:15

SQL SERVER全

2009-06-22 10:22:57

SQL Server

2013-03-13 09:53:50

SQL Server

2009-04-16 17:03:12

報表開發(fā)工具報表制作SQL Server
點贊
收藏

51CTO技術(shù)棧公眾號