看板 Database 關於我們 聯絡資訊
有個問題想請教各位 到底有沒有方法可以同時提取 分類資料以及各個分類所包含的文章總數? http://imgur.com/mVdCyOX 假設分類像以上這張圖的樹狀結構 數字代表該分類包含之文章 我想得到的資料像這樣 : 下SQL找 LEVEL: 0 得到結果: 分類名稱A|文章數33 下SQL找A的子分類 得到結果: (分類名稱B|文章數14),(分類名稱C|文章數10) 下SQL找C的子分類 得到結果: (分類名稱F|文章數0) ,(分類名稱G|文章數5) .............................................................................. 如此類推 就是輸入一個分類 得到其分類的下一層子分類 並取得那些子分類的文章數 那個文章數包含該子分類底下的所有子分類的文章總數 不知道有沒有辦法可以下SQL 一次取得這兩個資訊 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.246.239.239 ※ 編輯: rockmanalpha 來自: 60.246.239.239 (06/17 00:43)
jengting:MS SQL 的話,可以利用 CTE 搭配自訂函數來作到此功能 ~~ 06/17 16:27
rockmanalpha:看來要先拿出來以後再每個子分類丟Query了 但感覺這 06/19 17:56
rockmanalpha:樣子分類一多的話效能就很不理想 06/19 17:56
jengting:確實會產生你所說的問題,不過目前沒想到其他方法 ^^'' 06/20 08:02