我目前有一个查询,它为每个季度产生数据,我希望总数是一个运行的总数。因此,第二季度的数据将被添加到第一季度的数据中,依此类推,直到本财年结束,然后该过程将再次开始。 CASE WHEN MONTH(date) BETWEEN 4 AND 6 THEN convert(char(4), YEAR(date) - 0) +
我正在建立一个赛马数据库,并计算了每一场比赛的WinReturn。 我想为每匹马的累积回报添加一列,但我不认为我可以对WinReturn求和,因为这一列是动态计算的。 我尝试了以下方法,但收到语法错误,或者它只是简单地计算了赛马的次数: (SELECT COUNT(*) FROM raceresult WHERE HorseId = A.HorseId AND RaceDate <= A.RaceDate IF (A.Place = 1, 10.0 * (A.BFSP-1), -10) AS CumulativeWinReturn, 有没有人能看到我哪里出了问题? SEL