我必須在我的應用程序中實施圖表。假設我有一個表結構查詢在圖表中顯示結果
DECLARE @SONGS TABLE
(
[ID] INT IDENTITY,
[SONGNAME] VARCHAR(20),
[CREATEDDATE] DATETIME
)
INSERT INTO @SONGS
SELECT 'SONG1','20091102' UNION ALL
SELECT 'SONG2','20091103' UNION ALL
SELECT 'SONG3','20091107' UNION ALL
SELECT 'SONG4','20091107' UNION ALL
SELECT 'SONG5','20091107' UNION ALL
SELECT 'SONG6','20091109'
現在用戶將通過從外部開始日期和結束日期作爲像下面
DECLARE @STARTDATE DATETIME
DECLARE @ENDDATE DATETIME
SET @STARTDATE='20091101'
SET @ENDDATE='20091111'
參數現在用戶具有進一步多一個選項(SAY @OPTION VARCHAR(20) )他是否希望結果的日期分爲開始日期和結束日期之間的各個日期,第二個選項是他可以選擇將結果的日期納入開始日期和結束日期之間的月份,年份也類似。
--OUTPUT I NEED IS when @OPTION IS DATE
DATE [SONGCOUNT]
------------------------------------------
20091101 0
20091102 1
20091103 1
20091104 0
20091105 0
20091106 0
20091107 3
20091108 0
20091109 1
20091110 0
20091111 0
同樣,我想根據選項(日,周,月,年)選項旁邊的日期分裂的結果。 我的目標是在x軸上顯示日期並計算在y軸上,你能否建議我實現相同的方法。