2012-02-15 5 views
0

は3つのデータテーブルがあります。この表には2つの列(categoryid、categorydescription)があります。親子テーブルからのheraricalデータの取得</p> <p><strong>productCategory</strong> それは基本的なカテゴリのデータを持っている:

Sample Data 
101 MENS 
102 WOMENS 
103 CHILDRENS 
104 BABIES 
105 FOOTWEAR 
106 HANDBAGS 
107 JEANS 
108 ACCESSORIES 

でProductType このテーブルには、サブカテゴリのデータを持っています。また、2つの列(categoryId、producttypedescription)もあります。

Sample Data 
112 OTHER 
113 JUMPERS 
114 WOMENS SHOES 
115 JEANS 
116 MENS 
117 WOMENS 
118 KIDS 
119 ACCESORIES 

categoryLink このテーブルには、多くの関係に、それは二つの列(カテゴリ、productTypeId)があり、多くの管理します。

sample Data 
101 112 
101 113 
102 112 
102 113 
102 114 
103 112 
103 113 
104 112 
104 113 
104 119 
105 112 
105 113 
105 114 
106 112 
107 116 
107 117 
107 118 

メニューに表示するには、このデータを階層モデルで作成する必要があります。私はそれを行うためのクエリを取得していません。

必要な結果を設定

'Category','Category_description','ParentCategory' 
'101','MENS','null', 
'112','OTHER','101', 
'113','JUMPERS','101'; 

親切に案内し、私を助けて(私はこれだけのための1つのコードを生成するが、すべてのそのような結果の組み合わせを必要としています)。

おかげ

+0

使用しているDBMS ?私は、SQLリレーショナル型を推測していますが、どちらが具体的に(PostgreSQL/MySQL/Oracle/MS SQL)ですか? –

+0

サンプルデータと希望の結果を表示してください。 –

+0

何を試しましたか? StackOverflowの投稿を 'hierarchy'タグで見ましたか? – HABO

答えて

1

SQL Serverの2008年には、いくつかの階層がチェックアウトすることがそれに組み込まれた機能があります:

http://msdn.microsoft.com/en-us/magazine/cc794278.aspx

http://blogs.msdn.com/b/manisblog/archive/2007/08/17/sql-server-2008-hierarchyid.aspx

http://technet.microsoft.com/en-us/library/bb677213.aspx

+0

Kudos氏ムーア氏は、非常に曖昧な質問のために、非常に曖昧な答えが必要です。私はこれがデータベーススキーマ設計に関する質問であると信じています。あなたが投稿したリンクは、テーブルをもっとうまく整理するのに役立ちます。 –

関連する問題

 関連する問題