特定のIDを持つ行の合計数を選択する必要がありますIFこれは表の合計最大行と同じです。合計行数が特定のIDを持つ行数と等しい場合は、カウント値を選択するだけです
私はこの例では、変数を使用していますが、私は
DECLARE @a int, @b int
--total with special field (redcar = yes)
SELECT @a = (SELECT COUNT(*) FROM dbo.car WHERE redcar = 'yes')
-- max total of table
SELECT @b = (SELECT COUNT(*) FROM dbo.car)
IF(@a = @b)
BEGIN
SELECT @a
END
例
id redcar
1 yes
2
3 yes
4
5
6
dbo.car出力は0にしてくださいだけ 1 select文でそれを行うしたいと思います赤い車がテーブルの合計行数と等しくないので
それはエラーなしで実行されますがredcarsがテーブルのない等しい全最大行数を行い、合計しても私はちょうど総最大行数を取得します。私はちょうどテーブルの図を掲示した。 – tdjfdjdj
@ user719825 - あなたはまだ私のクエリを試しましたか? – JNK
@ user719825:クエリが編集され、行数が一致しない場合は0が返されます – Andomar