2012-03-15 13 views
1

sqlの新機能です。効率的かつ簡単にデータベース内の階層データを管理し、動的に作成するのに最適なものはどれですか? 標本について言えば、グリッドビューを使用して階層データを表示しています。私のグリッドビューは以下のように表示する必要があります。効率的にデータベース内の階層データを管理し、動的に作成する

Red    <---Fruit 1 
    Apple 
    strawberry 

Yellow   <-----Fruit 2 
    banana 
     Papaya 

このシナリオでデータベース構造を設計する方法をお手伝いしてください。一方で、どのようにソートを行うこともできます。例えば: 私はここで

Yellow   <-----Fruit 2 become Fruit 1 
     banana 
      Papaya 

    Red    <---Fruit 1 become Fruit 2 
     Apple 
     strawberry 

になるシーケンス番号を変更することは、私のテーブル(親と子列)

Parent Child 
null  Red 
Red  Apple 
Red  Strawberry 
null  Yellow 
Yellow banana 
banana papaya 

私にいくつかのアイデアをギルドと私にいくつかの例を提供してくださいです。 THanks

+0

テーブルを表示できますか? – Pankaj

+0

私の投稿を更新しました:) – user998405

+0

あなたのプログラミング言語は? – Pankaj

答えて

0

同様の回答を確認してくださいpost。ソリューションは再帰CTEを使用しました。このソリューションには、id列と追加のソートキー列も含まれていました。これをソース表(または照会)に追加してカスタムソートを行うことができます。

+0

OPはインターフェイスで撮影を要求しています。 – Pankaj

関連する問題