2016-10-28 6 views
-1

です。これは私が役に立たなかったコードです。FollowUpVisit列がNと等しい場合の平均DateDiffは

Select 
g.StopCodeName, 
AVG(DateDiff(Day, DesiredAppointmentDate,AppointmentDateTime))Case When FollowUpVisitFlag = 'N' THEN ELSE NULL END AS [AvgNewWt] 

私はStopCodeでグループ化しようとしています。助けてください!!

答えて

0

これは、どのDBMSでも有効な構文ではありません。このよう

SELECT g.StopCodeName, 
     Avg(CASE 
      WHEN FollowUpVisitFlag = 'N' THEN Datediff(Day, DesiredAppointmentDate, AppointmentDateTime) 
      ELSE NULL 
      END) AS [AvgNewWt] 
を試してみてください AVG集計

CASE声明を移動

関連する問題