私は、このようなテーブルを有する取得方法SQL Server 2008を使用してsub_ofのレベル数を取得しますか?
|id | Name |sub_of|
|1 |Level 1A| 0 |
|2 |Level 1B| 0 |
|3 |Level 1C| 0 |
|4 |Level 1D| 0 |
|5 |Level 2A| 1 |
|6 |Level 2B| 2 |
|7 |Level 2C| 3 |
|8 |Level 3C| 7 |
|9 |Level 4C| 8 |
|10 |Level 5C| 9 |
|11 |Level 3B| 6 |
Iこの場合
- A有する2つのレベル
- B有する3つのレベル
- 1つのレベルを有するdは5つの段階
- を有するcは
Sub_ofは前のレベルのIDです。名前にsub_of nameは含まれていません(つまり、AにはすべてのレベルのAが含まれていません)。
私は最大レベルのsub_ofが必要です。いくつか考えてください。
を、それがどのように見えるべきかのように、出力結果のサンプルで提供されるものですか。 – balaji
ちょうど私は行の最大数とその数を持っている必要があります。値0のsub_ofが私たちのマスター行で、他の行がマスター行の下位であることを意味します。 –
には、たとえばレベルAのすべての行を識別するフィールドがありますか? – McNets