因為專注,所以專業

          我的Java Blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 30 文章 :: 6 評論 :: 0 Trackbacks

          分類統計的時候,我們經常會碰到這樣的需求,每個類按照一定順序,取幾條數據,然后在一起顯示。這個問題的解決方法,我們通過搜索引擎,可以找到很多種,但是不是SQL語句過于復雜,就是在數據量非常龐大的時候,性能就成了問題。

          數據結構:

              create table tb(

                  count int not null,

                  type varchar(32) not null

              )

          解決方案:

              select count, type from (select count, type, row_number() over(partition by type order type count desc) as rowindex from tb) t where rowindex <= 10 

          posted on 2009-10-22 13:07 kevin.zhan 閱讀(167) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 白水县| 应城市| 酒泉市| 洪雅县| 登封市| 太保市| 绥阳县| 和政县| 大庆市| 昭通市| 包头市| 鄱阳县| 龙门县| 永年县| 台北县| 新巴尔虎左旗| 克山县| 吉安县| 庄河市| 白沙| 北碚区| 商河县| 科技| 莫力| 上林县| 锦州市| 泽库县| 定陶县| 伽师县| 潢川县| 商都县| 清远市| 凉山| 岱山县| 西峡县| 正安县| 治多县| 漾濞| 丹阳市| 海安县| 庆安县|