CODEが区別されないNUMのカウント方法を知りたいですか?別の列が同じでない異なる行を数えよう
したがって、数は2つになります。
CODE NUM
T1 1001
T1 1001
T1 1001
T2 1002
T2 1002
T3 1003
T3 1003
T4 1003
T5 1004
T5 1004
T5 1004
T6 1005
T7 1005
T7 1005
CODEが区別されないNUMのカウント方法を知りたいですか?別の列が同じでない異なる行を数えよう
したがって、数は2つになります。
CODE NUM
T1 1001
T1 1001
T1 1001
T2 1002
T2 1002
T3 1003
T3 1003
T4 1003
T5 1004
T5 1004
T5 1004
T6 1005
T7 1005
T7 1005
Try Below code :
SELECT NUM , COUNT(*)
FROM #table
GROUP BY NUM
HAVING COUNT(DISTINCT CODE) > 1
このコードスニペットは歓迎されていますが、いくつかの助けを与えるかもしれませんが、* how *と* Why *がこれを解決するのは、説明があれば大幅に改善されます(// meta.stackexchange.com/q/114762)問題。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –
これを試してください:あなたの予想出力は何
Select count(*)
From (
Select num
From t
Group by num
Having count(distinct code) > 1
) t;
Create table #Tempt
(
CODE varchar(50),
NUM int
)
Delete From #Tempt
insert into #Tempt Values('T1',1001)
insert into #Tempt Values('T1',1001)
insert into #Tempt Values('T1',1001)
insert into #Tempt Values('T2',1002)
insert into #Tempt Values('T2',1002)
insert into #Tempt Values('T2',1002)
insert into #Tempt Values('T3',1003)
insert into #Tempt Values('T3',1003)
insert into #Tempt Values('T4',1004)
insert into #Tempt Values('T5',1005)
insert into #Tempt Values('T5',1005)
insert into #Tempt Values('T6',1006)
insert into #Tempt Values('T7',1007)
insert into #Tempt Values('T7',1007)
Select Count(*) as TotalCount From (Select Code,Num ,
(Select Count(*) From #Tempt Where code = t.code) as CountCode
from #Tempt as t) as v Where CountCode=1
のですか? – Wanderer
あなたの期待する結果は何ですか? – Mansoor
実際のコードスニペットがない限り、コードスニペットを使用しないでください。質問を書式設定するための他のオプションがあります... – user1429080