0
表を子行を数えるには、列Type
がID
の特定の値を持つ2である場合、このSQL Serverのカウント行が特定の値を持つ&も同じ特定のフィールドで
CREATE TABLE [CONTENTS].[ID]
(
[ID] NVARCHAR (20) NOT NULL,
[NAME] NVARCHAR (MAX) NOT NULL,
[CONTENT] NVARCHAR (MAX) NULL,
[PARENT_ID] NVARCHAR (20) NOT NULL,
[TYPE] INT NOT NULL,
[SHARED] INT NOT NULL,
[CREATED] DATETIME NULL,
[ICON] VARBINARY (MAX) NULL,
[UPDATED] DATETIME NULL,
[TASK_STATUS] INT NULL
);
のように見えています私はその行を数える必要があります。
列
Type
が1である場合、それはまた、私はIDのためのすべての子行の数を取得したい別の行(子行)
の親になります。
最後に、私はすべての行がカウント合計します。
は、例えば、以下の表を考えます。タイプ2と
ID NAME PARENT_ID TYPE
111 A 000 1
222 B 111 1
333 C 111 2
444 D 111 2
555 E 222 2
ID→111のを有する行数はあります。 (つまり)222は、タイプ2を追加した111の子です。
期待される結果:COUNT 3
MS SQL Serverのを与えることがあります...で表形式で –
サンプル・データ、所望の結果を質問が役に立ちます。 –
あなたの結果をどのように表示する必要がありますか?あなたの問題を解決するのに役立つでしょう。 –