﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / SQL Server 2008 / SQL Server 2008 - General  / sum on fields between 2 dates / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Wed, 22 May 2013 06:44:48 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: sum on fields between 2 dates</title><link>http://www.sqlservercentral.com/Forums/Topic1394672-391-1.aspx</link><description>Thanks Chris, I must admit I tried everything except that yesterday.. that worked a treat</description><pubDate>Tue, 11 Dec 2012 01:19:00 GMT</pubDate><dc:creator>mick burden</dc:creator></item><item><title>RE: sum on fields between 2 dates</title><link>http://www.sqlservercentral.com/Forums/Topic1394672-391-1.aspx</link><description>seems simple enough, your dates should be in the WHERE clause, not GROUP BY clause, like this:[code="sql"]SELECT sName, SUM(sinterventions) AS sinterventions, SUM(sareas) AS sareas  FROM mytable  WHERE DateValue BETWEEN '2012-12-20' AND '2012-12-23'  GROUP BY sName[/code]</description><pubDate>Mon, 10 Dec 2012 10:22:04 GMT</pubDate><dc:creator>Chris Harshman</dc:creator></item><item><title>sum on fields between 2 dates</title><link>http://www.sqlservercentral.com/Forums/Topic1394672-391-1.aspx</link><description>I want to be able to add together values from fields that come between 2 dates, I've created a table script below[code]    IF OBJECT_ID('TempDB..#mytable','U') IS NOT NULL         DROP TABLE #mytableCREATE TABLE mytable         (                DateValue DATETIME,        sName varchar(50),        sinterventions INT,        sareas INT        ) -- Inserting Data into TableINSERT INTO mytable(DateValue,sName,sinterventions,sareas) VALUES ('23/Dec/2012','Mike',99,23)INSERT INTO mytable(DateValue,sName,sinterventions,sareas) VALUES ('22/Dec/2012','Joe',43,3)INSERT INTO mytable(DateValue,sName,sinterventions,sareas) VALUES ('20/Dec/2012','Tony',5,66)INSERT INTO mytable(DateValue,sName,sinterventions,sareas) VALUES ('21/Dec/2012','Mike',11,44)INSERT INTO mytable(DateValue,sName,sinterventions,sareas) VALUES ('20/Dec/2012','sally',1,440)INSERT INTO mytable(DateValue,sName,sinterventions,sareas) VALUES ('21/Dec/2012','sally',11,20)INSERT INTO mytable(DateValue,sName,sinterventions,sareas) VALUES ('20/Nov/2012','Joy',121,70)[/code]What I'd like to return is if I query the data between 20/dec/2012 and 23/Dec/2012, Mike                               110                                        67Joe                                 43                                         3Tony                               5                                           66Sally                               12                                         460I've tried GroupBy but that just splits it over dates, so I'll get 2 Sally's etc. How could this be achieved?</description><pubDate>Mon, 10 Dec 2012 09:12:58 GMT</pubDate><dc:creator>mick burden</dc:creator></item></channel></rss>