comment le groupe par semaine (7 jours) en sql sever

Espère que TOUT va bien. J'ai rapidement SQL server question:

Je voudrais montrer la semaine de la colonne dans les 7 jours, incrément. Ci-dessous est ma sortie désirée exemple. Est-il possible d'écrire dans SQL server?

Week           Football  soccer  baseball
10/01 - 10/07      1        2      3
10/08 - 10/14      4        5      6
10/15 - 10/21      5        8      0

Merci encore!
Joe

Voici mon attepted script.

CREATE TABLE #TEMP
(
DT CHAR(10), 
TO_DT CHAR(10),  
BALLs VARCHAR(100),
PRODUCT INT,
Week INT
) 

DECLARE 
@DT DATETIME, 
@TO_DT   DATETIME,
@i INT

BEGIN
SET @_DT     = '10/01/2012' 
SET @TO_DT   = DATEADD(DAY,7,@_DT)
set @i=1


WHILE (@DT <= '12/31/2013')


BEGIN
INSERT INTO #TEMP (DT, TO_DT, BALLs, PRODUCT, week)

SELECT
CONVERT(CHAR(10),@DT,101)                   AS FROM_DT, 
CONVERT(CHAR(10),DATEADD(DAY,-1,@TO_DT),101)    AS TO_DT,
BALLS,
COUNT(PRODUCT)                  AS PRODUCT,
@I                                              AS WEEK
FROM #TABLE
GROUP BY BALLS

SET @DT = DATEADD(DAY,7,@DT)
SET @TO_DT   = DATEADD(DAY, 7,@TO_DT)
set @i = @i + 1
END


SELECT * FROM #TEMP

DROP TABLE #TEMP

END
Tout est bien. Merci

OriginalL'auteur joe | 2013-06-20