私は、列内の類似の値の数をカウントする簡単なクエリを作成するのが好きです。例は、予想される出力はCount in sテーブルSQL Server
'DYS'、7,2,3
が同じのためのいくつかの迅速かつ効率的なソリューションを共有してくださいにする必要があり、ここで
declare @temo table (sno int identity, dyscode varchar(200), isVerified bit, isCorrect bit, isRejected bit, isDeleted bit)
insert into @temo values('dys',1,1,0,0)
insert into @temo values('dys',1,1,0,0)
insert into @temo values('dys',1,0,1,0)
insert into @temo values('dys',1,0,0,1)
insert into @temo values('dys',1,0,1,0)
insert into @temo values('dys',1,0,0,1)
insert into @temo values('dys',0,0,0,0)
insert into @temo values('dys',1,0,0,1)
以下です。この操作は数百万のレコードで実行する必要があるため、パフォーマンスは大きな問題になります。値がバイナリであるため、
SELECT dyscode,
SUM(isVerified),
SUM(isCorrect),
SUM(isRejected),
SUM(isDeleted)
FROM @temo
GROUP BY dyscode
は、あなたの出力は 'DYSすべきではない、7,2,2,3'? – DavidG