我有以下的列的SQL表需要得到幫助的得到的計數與分組
表1
Site Det FailFlag Comments ModifiedDate ModifiedBy
ABT A01 F Dfasdf 10/11/2011 Anna
ABT A01 F dsfsdf 15/12/2012 Mand
ABT A01 Rds 30/03/2011 Tim
ABT A01 GHDs 02/12/2012 Andy
ABT A02 F dfd 09/05/2012 Anna
ABT A02 sdada 11/02/2013 Kathy
ABT A02 Dfg 15/05/2011 Rob
TRG A01 sdasd 16/04/2010 Richard
TRG K05 jksdh 23/04/2012 Mark
KLD KO5 F sd 18/05/2013 Jim
KLD KO5 dsfsd 10/03/2012 James
KLD KO5 sdsd 12/05/2011 Luther
我需要得到以下的輸出:
Site Det Count CountOfFailures
ABT A01 4 2
ABT A02 3 1
TRG A01 1 0
TRG K05 1 0
KLD KO5 3 1
我知道我可以按Site和Det分組並獲得計數但無法獲得故障次數
Select Site,Det, Count(*) AS [Count] from Table1
group by Site,Det order by Count
需要幫助。
需要by子句,情況FailFlag = 'F' THEN 1 ELSE 0 AS FailFlagNum和不到哪裏或組指望它增加的情況下。 – mirkobrankovic