Durchschnitt und Falle in SQL

Ich versuche einen Bericht zu erstellen und den folgenden code nicht produzieren die gewünschten Ergebnisse, die mir 2 Zeilen, statt einer.

Den ScoreTypeID könnte bei Werten von 22, 52, 3 oder 4 . wenn es 22 oder 52, ich brauche den Durchschnitt und wenn nicht muss ich von 0 angezeigt. Irgendeine Idee was das problem sein kann ? Danke.

  CASE WHEN FAS1.ScoreTypeID = 22 THEN avg(fas1.totalscore)  
       WHEN FAS1.ScoreTypeID = 52 THEN avg(fas1.totalscore)   ELSE 0    
  END  AS   'Total Score',   
  • Können Sie Ihre vollständige Abfrage?
  • ...und bitte sagen Sie uns, was Datenbank-system (und die version), die Sie verwenden. SQL ist nur die structured query language verwendet, die durch sehr viele Datenbank-Systeme. ...
  • Ich bin mit SQL Server 2008
InformationsquelleAutor user1860212 | 2012-12-18
Schreibe einen Kommentar