Ich habe es mehrere Male gegeben, aber es scheint nicht zu funktionieren. Ist das möglich? Unten ist das, was mein aktueller Versuch ist:Wie SUM() -Funktion innerhalb eines gemeinsamen Tabellenausdrucks (CTE)
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
uns So zeigen Sie Ihre 'goes', was genau erwarten Sie uns zu tun? – sagi
Entschuldigung :) Hinzugefügt. – RoflWaffle17
Ich denke, diese Logik hier würde mir natürlich die Summe der gesamten Spalte als eine Zahl geben, aber ich möchte es die Summe für jeden gefundenen ID zeigen .... wenn das Sinn macht. – RoflWaffle17