Ich mache eine Aggregation Abfrage für eine temporäre Tabelle (details here) und müssen die Summe Teil in einem Datumsbereich filtern.SUM (Wert) wo {Datum Filter) ist in einer Aggregation Abfrage
Die Abfrage ich habe, ist:
insert @temp2(name, cost)
select ename6, sum(dqr.cost)
from dbo.condensed7day_query_result dqr
group by dqr.ename6;
Ich brauche aber die Summe (dqr.cost) tatsächlich
sum(dqr.cost) (dbo.condensed7day_query_result.start_date >= @StartDate) and (dbo.condensed7day_query_result.start_date <= @EndDate)
zu sein Und wenn die sum()
ist eine null
(keine Zeilen zurückgegeben) Ich würde es vorziehen, eine 0 zu sein, aber es ist in Ordnung, wenn es ein Null ist. Allerdings brauche ich diese Zeile, weil ich den Namen brauche (ename6
).
Dies ist Teil der Erstellung einer temporären Tabelle in SQL Server, wenn dies relevant ist.
Das funktioniert nicht, weil die where-Klausel auf alles angewandt wird und ich nicht mehr alle Namen. –