私は複数回行っていますが、動作していないようです。これは可能ですか?私はあなたが原因getdate()
関数にSQL Serverを使用していると仮定してい共通テーブル式(CTE)内でSUM()関数を実行する方法
With PrintsPerDayPerEmp(ID,[Month],[Day],[Year], [Number Of Prints])
AS
(Select ID,
datepart(month,Agent_Local_Time) as [Month],
datepart(day,Agent_Local_Time) as [Day],
datepart(year,Agent_Local_Time) as [Year],
count(RowID) as [Number of Prints]
From Table1
Where Agent_Local_Time >= (getdate()-90)
Group by datepart(day,Agent_Local_Time),
datepart(month,Agent_Local_Time),
datepart(year,Agent_Local_Time),
ID
)
select *
from PrintsPerDayPerEmp
where [Number Of Prints] > (sum([Number Of Prints])/90)*3
order by ID desc
だから、まさにあなたは私たちが行うことを期待して何をすべきか、私達にあなたの 'goes'を表示? – sagi
申し訳ありません:)追加しました。 – RoflWaffle17
私はこの論理がここでは明らかに列全体を1つの数値として表していると思いますが、見つかった各IDの合計を表示したいと思います。 – RoflWaffle17